我有.net核心2.0项目。之前曾在服务器生产中工作。我添加了一些任务并添加了一些带有nuget的dll现在我将项目发布到服务器但它给出了 HTTP错误502.5 - 进程失败该错误。这有什么问题?这在服务器之前有效,为什么它失败了?为什么它在我的电脑上工作而不在服务器上工作?为什么.net核心每一步都是问题和问题工厂?为什么微软只提供错误名称而不提供错误详细信息?如何查看详细错误? 这是我的网站,它给出了错误:http://evduzen.net
注意:我将外部登录添加到项目后它在服务器生产中不起作用
感谢
答案 0 :(得分:2)
我们通过从https://www.microsoft.com/net/download/windows
下载最新的Windows主机exe来修复此问题确保名称以..WindowsHosting.exe
结尾答案 1 :(得分:0)
我也有同样的问题。
除了安装Windows Server Hosting之外,我还必须在web.config中指定processPath
和arguments
的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
,并确保日志文件夹存在。它可以帮助找出原始问题。