无法启动进程C:\ Program Files \ dotnet \ dotnet.exe。 Web服务器请求失败,状态码为502. Visual Studio 2017中出现错误

时间:2018-01-15 16:03:21

标签: visual-studio-2017

在构建具有Web项目的解决方案时,我遇到了一个奇怪的问题。我收到以下错误。任何解决方案或想法。

enter image description here

7 个答案:

答案 0 :(得分:7)

通过在web.config文件中添加forwardWindowsAuthToken="false"来解决此问题。

 <aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" forwardWindowsAuthToken="false" stdoutLogEnabled="false" />

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/aspnet-core-module

答案 1 :(得分:1)

我在这里遇到了同样的问题

Error Information

我如何修复

(1)打开事件日志。我注意到有一个警告:“ 静态压缩已禁用”。

Event Viewer Image

(2)请点击2个链接来解决此问题

(3)打开工具-> 选项-> 项目和解决方案

启用“将IIS Express的64位版本用于网站和项目” (我的系统是64位)

Tool Settings in VS2017


我不太确定会发生什么。但这有助于我解决此问题。希望它能对您有所帮助。

答案 2 :(得分:0)

原来我的web.config文件发生了变化。它配置了部署配置,但我无法使用。恢复web.config文件修复了此问题。

答案 3 :(得分:0)

删除.vs文件夹已为我解决了该问题。

答案 4 :(得分:0)

这看起来像是一个老问题,大多数答案看起来还可以。为了解决类似的问题,我在vs->-> config-> applicationhost.config文件中添加了AllowedServerVariables,如下所示

enter image description here

答案 5 :(得分:0)

如果您的dotnet core> = 2.2,只需将以下内容添加到您的项目中

<PropertyGroup>
  <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
</PropertyGroup>

答案 6 :(得分:0)

您可能为该特定端点配置了可能有冲突的URL保留。您可以通过在提升的cmd提示符下运行以下命令来查看这些列表:

netsh http show urlacl

您可以像这样删除有问题的内容:

netsh http delete urlacl http://+:59090/