【发布时间】:2016-07-27 22:49:49
【问题描述】:
我刚刚将我的服务器 (Windows 2012R2) 从之前的 .Net Core 1.0 RC2 更新为 .Net Core 1.0 RTM Windows 主机包。我的应用在我的电脑上运行没有任何问题,但服务器一直显示:
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
它以前适用于 RC2 版本。不知道会出什么问题。
这就是事件查看器所说的:
Failed to start process with the commandline 'dotnet .\MyWebApp.dll'. Error code = '0x80004005'.
最糟糕的是,应用程序日志是空的!我的意思是那些 stdout_xxxxxxxxx.log 文件完全是空的,并且都是 0 字节大小。
我该怎么办??未记录时如何知道错误原因??
【问题讨论】:
-
它有什么关系?错误代码明显不同。更不用说我说它可以在我自己的带有 IIS 的 PC 上运行。
-
首先,我说可能相关,因为提到
Failed to start process with commandline 'dotnet ./bin/Debug/netcoreapp1.0/WebApplication2.dll', Error Code = '0x80004005'.- 您报告的命令行和错误代码相同。其次,仅仅因为它在您的机器上运行,而不是在远程机器上运行,就表明服务器上有一些不同的东西。如果您可以扩展应用程序如何部署到服务器,那将很有帮助。 -
你的应用程序在你的电脑上运行是什么意思。你的意思是你有一个项目部署到 iis?我是ryt吗?
-
@VSG24 你看到这部分的 asp.net 文档了吗? Publishing to IIS,它列出了常见错误并列出了 502.5 错误的几个原因。
标签: c# iis asp.net-core windows2012