【问题标题】:502.5 error when deploying asp.net core website using IIS使用 IIS 部署 asp.net core 网站时出现 502.5 错误
【发布时间】:2016-08-24 21:50:31
【问题描述】:

我有一个 ASP.NET Core 1.0 应用程序,它已成功部署并在我们的预生产服务器上运行了几个月。今天我尝试使用这篇文章作为指导将网站部署到我们的生产服务器: https://docs.asp.net/en/latest/publishing/iis.html

底线是我们无法克服这个错误:

HTTP Error 502.5 - Process Failure

Common causes of this issue:
* The application process failed to start
* The application process started but then stopped
* The application process started but failed to listen on the configured port

我们尝试了本文中列出的想法,但仍然没有成功: ASP.NET Core 1.0 on IIS error 502.5

如何调试 502.5 错误,以了解故障的实际原因?

正在创建应用程序的日志文件,但不幸的是它们是空的。 Web 服务器的事件查看器包含以下条目:

Process was created with commandline 'D:\Applications\PVP\UserInterface.exe' but failed to get the status, errorCode = 0x80070005

任何帮助将不胜感激!保守党。

【问题讨论】:

  • 我写了这篇文章blog.3d-logic.com/2016/06/08/… 到最后它展示了解决此类错误的方法。首先检查事件日志。第二次启用stdoutLog
  • 谢谢帕维尔。我通读了这篇文章。如上所述,正在创建标准输出日志文件。但总是 0 大小,所以他们没有为我提供任何有用的东西。此外,事件日志确实有一个我在上面也提到过的错误。这个错误似乎很笼统,谷歌搜索它并没有把我带到任何地方。

标签: iis asp.net-core


【解决方案1】:

尝试确定问题是服务器 (IIS) 还是应用程序。通过直接查找并运行应用程序来做到这一点。找到您的 web.config 并运行该过程。

对于 DLL,这是:

dotnet MyApp.dll

对于 EXE,这是:

MyApp.exe

对你来说,这可能意味着直接运行D:\Applications\PVP\UserInterface.exe

【讨论】:

  • 嗨,肖恩,感谢您的回复。我尝试运行.exe,然后点击link,它似乎工作正常。自从写这篇文章以来,我们已经启动了第二个生产网络服务器,并且该应用程序运行良好。为什么它不能在第一个生产网络服务器上运行仍然是一个谜。
【解决方案2】:

我一直在使用 .NET Core 2.0 网站来解决这个问题,一旦我意识到 IIS 需要服务器上的 web.config,我就克服了。

这是我的文件,对我来说关键元素是 processPath 和参数。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
<handlers>
  <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" 
    arguments=".\My App.dll" 
    stdoutLogEnabled="true" 
    stdoutLogFile=".\logs\stdout" />
  </system.webServer>
</configuration>

【讨论】:

  • 我已经有一段时间没有发表原始帖子了。我们终于能够从根本上解决问题。对我们来说,web.config 文件在那里,但由于某种原因,发布步骤没有正确更新它。一旦我们放置了一个有效的 web.config 文件,问题就消失了。
  • 我的 web.config 有一个参数中不存在的 dll。删除文件中多余的 dll 即可解决问题。我认为这与重组项目有关。
猜你喜欢
  • 2017-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-09
  • 2018-11-15
  • 1970-01-01
  • 2017-02-24
  • 1970-01-01
相关资源
最近更新 更多