我正在尝试使用IIS而不是IIS Express运行我的asp.net核心应用程序(1.0,1.1或2.0)。但是,当我尝试这样做时,我收到以下错误消息:
无法启动进程c:\ Program files \ dotnet \ dotnet.exe。网络 服务器失败,状态码为500,内部服务器错误
它适用于IIS express
P.S尝试重新安装dotnet核心并启动VS广告管理员
答案 0 :(得分:1)
applicationhost.config中包含大量信息,但我需要更改的部分位于sites标记下。物理路径设置为项目在我的另一台计算机上的目录。我更改了路径以匹配当前计算机上的路径,并且一切正常。不确定为什么这条路径不是解决方案中存在的相对路径。这是我需要改变的路线。
<virtualDirectory path="/" physicalPath="C:\Users\ericl\Source\Repos\ASP.NET Core Contacts\Contacts\src\Contacts" />
作为替代方案,它还可以关闭Visual Studio,删除整个.vs文件夹并在Visual Studio中重新打开项目。这会导致使用正确的值重新生成配置文件。