Asp.net core ASP.NET Core 2.1-无法启动进程dotnet.exe

Asp.net core ASP.NET Core 2.1-无法启动进程dotnet.exe,asp.net-core,.net-core,iis-express,Asp.net Core,.net Core,Iis Express,将应用程序从.NET Core 1.0升级到2.1后,当我尝试使用IIS Express对其进行调试时,收到以下错误: 无法启动进程C:\Program Files\dotnet\dotnet.exe。web服务器请求失败,状态代码502,网关错误。 但是,这种情况只在我启动应用程序时每秒发生一次。否则,如果我再次启动它,它就可以正常工作。 这对我的调试过程造成了轻微的干扰,因为我必须不断关闭弹出的错误窗口 完整响应显示了一些附加信息: HTTP Error 502.3 - Bad Gatewa

将应用程序从.NET Core 1.0升级到2.1后,当我尝试使用IIS Express对其进行调试时,收到以下错误:

无法启动进程C:\Program Files\dotnet\dotnet.exe。web服务器请求失败,状态代码502,网关错误。

但是,这种情况只在我启动应用程序时每秒发生一次。否则,如果我再次启动它,它就可以正常工作。 这对我的调试过程造成了轻微的干扰,因为我必须不断关闭弹出的错误窗口

完整响应显示了一些附加信息:

HTTP Error 502.3 - Bad Gateway
The specified CGI application encountered an error and the server terminated the process.
并显示错误代码“0x80072efe”

web.config中启用了日志记录,但日志中根本不会显示崩溃启动。我也尝试过在事件查看器中查找其他信息,但没有找到任何内容。
到目前为止,我找到的唯一解决方法是将Kestrel设置为使用libuv而不是sockets,但我不知道为什么它会起作用。有人知道如何解决这个问题吗

升级后我遇到了相同的问题,无论我做了什么,在第二次加载时都会显示502错误。这个问题似乎是在ASP.NET Core 2.1中引入的。我在视图中跟踪到了asp预渲染模块标记。移除预渲染,它就会消失


通过升级到ASP.NET Core 2.2,我可以修复此问题并保留预渲染。

答案如何?如果您创建一个全新的ASP.NET Core 2.1 web应用程序并以相同的方式进行调试,会怎么样?如果该项目没有出现问题,请将两者进行比较,并对现有项目进行进一步更改。