我正在尝试设置一个新的工作空间,并将我的所有项目从旧计算机转移到新计算机。但是,当我尝试运行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。有人知道如何解决这个问题并在这台新机器上运行我的旧项目吗?
这是对与OP发布的略有不同的问题的答案。如果错误消息只有“dotnet.exe”,而没有完整路径(“C:\ ProgramFiles \ DotNet \ dotnet.exe”),则请检查 dotnet.exe 是否在 System.Environment 路径中,如果没有,请添加它并以管理员身份运行 VS。
<virtualDirectory path="/" physicalPath="c:\users\*****\documents\visual studio 2015\Projects\<项目文件夹名称>\<项目名称>" />
希望这能帮助您。对于没有管理员权限的我,解决方案是:
如果您因为使用了之前版本的Visual Studio而遇到了Visual Studio 2019的问题,只需删除项目根目录中的.vs文件夹并重新运行应用程序,问题应该会得到解决。这对我起作用了。
VS2017和解决方案具有.NET Core 1.1 Web应用程序。
这并没有帮助:删除.VS文件夹,删除所有bin目录,重新启动VS。
这有所帮助:安装最新的SDK(.NET Core SDK 1.0.4),问题得到解决。
我在重新启动计算机后安装PHP for IIS,IIS URL Rewrite后突然出现了这个问题。但是只需尝试重新安装SDK-它可能与其自身一起正常工作,而不是使用最新的SDK。
iisreset
对我很有效。
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