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

3
我有一个.NET Core 2.0项目。之前在服务器上运行正常。现在我添加了一些任务和一些dll,使用NuGet添加后发布到服务器上,但是出现了HTTP错误502.5-进程失败的错误。这是什么问题?为什么它以前能在服务器上工作,现在却失败了?为什么它在我的电脑上可以工作,但在服务器上无法工作?为什么.NET Core每一步都会出现问题,成为问题制造厂呢?为什么Microsoft只给出错误名称而不提供错误详细信息?我应该怎么做才能查看详细错误信息?
这是出错的网站链接:http://evduzen.net 注:在我将外部登录添加到项目后,它在服务器生产环境中无法工作。

enter image description here

谢谢


请尝试在此处查看解决方案:https://dev59.com/i6Tja4cB1Zd3GeqPCoHK#45797464 - Gabriel Luci
我之前也遇到过这个问题,Windows事件查看器帮助我收集了更多关于错误的信息。 - Tiago B
@GabrielLuci 你好,我更新了问题(我在问题结尾处添加了内容),很抱歉我忘记添加所有细节。在我添加外部登录到项目后,它失败了。我该如何将 NuGet DLL 发布到服务器? - user1688401
2个回答

2

1
安装最新的Windows托管,解决了我遇到的问题。 - Tiago B
嗨@markRedman,我更新了问题(我添加了问题的结尾),抱歉我忘记添加所有细节。在我添加外部登录到项目后,它失败了。我该如何将NuGet DLL发布到服务器上? - user1688401
如果您引用了任何新的库,您将需要重新发布整个应用程序。 - Mark Redman

0

我也遇到了同样的问题。

除了安装Windows Server Hosting之外,我还需要在web.config中指定processPatharguments的具体路径:

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

另外,我还需要在IIS中将应用程序池标识从ApplicationPoolIdentity更改为LocalSystem

如果这不起作用,请尝试在web.config中设置stdoutLogEnabled=true,并确保存在用于日志记录的文件夹。这可以帮助查明原始问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接