.Net core 2.0 HTTP错误502.5 - 进程失败

时间:2018-01-25 19:46:42

标签: asp.net-core .net-core asp.net-core-mvc asp.net-core-2.0

我有.net核心2.0项目。之前曾在服务器生产中工作。我添加了一些任务并添加了一些带有nuget的dll现在我将项目发布到服务器但它给出了 HTTP错误502.5 - 进程失败该错误。这有什么问题?这在服务器之前有效,为什么它失败了?为什么它在我的电脑上工作而不在服务器上工作?为什么.net核心每一步都是问题和问题工厂?为什么微软只提供错误名称而不提供错误详细信息?如何查看详细错误? 这是我的网站,它给出了错误:http://evduzen.net

注意:我将外部登录添加到项目后它在服务器生产中不起作用

enter image description here

感谢

2 个答案:

答案 0 :(得分:2)

我们通过从https://www.microsoft.com/net/download/windows

下载最新的Windows主机exe来修复此问题

确保名称以..WindowsHosting.exe

结尾

答案 1 :(得分:0)

我也有同样的问题。

除了安装Windows Server Hosting之外,我还必须在web.config中指定processPatharguments的conrete路径:

<aspNetCore  processPath="C:\Program Files\dotnet\dotnet.exe" arguments="C:\...\MyApp.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" />

此外,我必须将IIS中的应用池不确定性从ApplicationPoolIdentity更改为LocalSystem

如果没有帮助,请尝试在web.config中设置stdoutLogEnabled=true,并确保日志文件夹存在。它可以帮助找出原始问题。