我正在尝试设置一个新的工作空间,并将我的所有项目从旧计算机转移到新计算机。但是,当我尝试运行IIS Express时,出现了以下错误:
无法启动进程C:\Program Files\dotnet\dotnet.exe。Web服务器请求失败,状态代码为500。
我使用的是Visual Studio 2015更新3和.NET Core RC2。有人知道如何解决这个问题并在这台新机器上运行我的旧项目吗?
我正在尝试设置一个新的工作空间,并将我的所有项目从旧计算机转移到新计算机。但是,当我尝试运行IIS Express时,出现了以下错误:
无法启动进程C:\Program Files\dotnet\dotnet.exe。Web服务器请求失败,状态代码为500。
我使用的是Visual Studio 2015更新3和.NET Core RC2。有人知道如何解决这个问题并在这台新机器上运行我的旧项目吗?
我的问题已解决:
前往:.vs\config\applicationhost.config 文件 并将 overrideModeDefault 设置为 Allow 而不是 Deny
<section name="windowsAuthentication" overrideModeDefault="Allow" />
看起来你的 web.config 文件中没有 <appSettings>
标签。如果添加该标签,您将能够解决这个问题。
例如:
<appSettings>
<add key="TestKey" value="TestValue"/>
launchsettings.json
文件并将端口号更改为其他内容,然后执行dotnet build
或从 VS 构建并尝试使用 IIS Express 启动。 - Jayaweb.config
中将modules="AspNetCoreModule"
更改为modules="AspNetCoreModuleV2"
。我的项目环境是dotnet core 2.1和vs2017。文档表示,对于dotnet core v2.1,它需要是modules="AspNetCoreModule"
,而对于dotnet core 2.2或更高版本,它需要是modules="AspNetCoreModuleV2"
。完整的行在这里<handlers> <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" /> </handlers>
。 - Ram Chandra Neupane