【问题标题】:.Net core 2.0 HTTP Error 502.5 - Process Failure.Net core 2.0 HTTP 错误 502.5 - 进程失败
【发布时间】:2018-01-25 19:46:42
【问题描述】:

我有 .net core 2.0 项目。它以前在服务器生产中工作过。我添加了一些任务并使用 nuget 添加了一些 dll 现在我将项目发布到服务器但它给出了 HTTP 错误 502.5 - 处理失败该错误。这有什么问题?这在服务器上工作之前为什么会失败?为什么它在我的电脑上工作但在服务器上工作不工作?为什么 .net 核心的每一步都是一个问题和问题工厂?为什么微软只给出错误名称而不给出错误细节?我应该怎么做才能看到细节错误? 这是我的网站,它给出了错误:http://evduzen.net

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

谢谢

【问题讨论】:

  • 在这里尝试解决方案:stackoverflow.com/a/45797464/1202807
  • 我以前遇到过这个问题,Windows 事件查看器帮助我收集了有关该错误的更多信息。
  • @GabrielLuci 嗨,我更新了 guestion(我添加了 guestion 的结尾)对不起,我忘记添加所有细节。在我将外部登录添加到项目后它失败了。如何将 nuget dll 发布到服务器

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


【解决方案1】:

我们通过从https://www.microsoft.com/net/download/windows 下载最新的 Windows 托管 exe 解决了这个问题

确保名称以 ..WindowsHosting.exe 结尾

【讨论】:

  • 安装最新的 Windows 主机,解决了我遇到的问题。
  • 嗨@mar​​kRedman,我更新了guestion(我添加了guestion的结尾)对不起,我忘记添加所有细节。在我将外部登录添加到项目后它失败了。如何将nuget dll发布到服务器
  • 如果您引用任何新库,您将需要重新发布整个应用程序。
【解决方案2】:

我也遇到了同样的问题。

除了安装Windows Server Hosting,我还必须在web.config 中指定processPath 和arguments 的具体路径:

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

我还必须将 IIS 中的应用程序池不完整性从 ApplicationPoolIdentity 更改为 LocalSystem。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-07
    • 1970-01-01
    • 2017-02-06
    • 1970-01-01
    • 2018-11-04
    相关资源
    最近更新 更多