.NET Core站点HTTP Error 502.5 - Process Failure错误处理

2018/7/11 1:08:20 人评论 次浏览 分类:.NET

.NET Core发布到IIS站点之后容易出现HTTP Error 502.5 - Process Failure错误,具体的错误信息如下:



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
Troubleshooting steps:
  • Check the system event log for error messages
  • Enable logging the application process' stdout messages
  • Attach a debugger to the application process and inspect
For more information visit: https://go.microsoft.com/fwlink/?LinkID=808681

然后按照错误提示我们去看事件日志如下:
Application 'MACHINE/WEBROOT/APPHOST/CORE' with physical root 'D:\wwwroot\core\' failed to start process with commandline 'dotnet .\CoreTest2.dll', ErrorCode = '0x80004005 : c0000135.


错误原因排查:

1. 确保已经安装.NET Core Windows Server Hosting,成功安装之后可以在 IIS中的模块要已经存在AspNetCoreModule 中查看到。

2.安装之后要确保重启IIS或者重启服务器。
重启IIS的命令如下:
1.net stop was /y
2.net start w3svc

3.确保在CMD的命令行中执行dotnet 确保不会报错。
4.确保发布程序代码的core版本跟server hosting的 版本是对应,否则是有可能出现这个错误的。


如果以上解决不了问题的,建议看看事件查看器和网站的访问日志。根据详细的错误信息再去百度寻找解决方法。

相关资讯

  • Windows环境下ASP.NET Core项目站点自启动运行

    ASP.NET Core可以通过 IIS站点发布 ,也可以通过自运行启动站点。也就只要安装了dotnet (.net core SDK )就可以自启动网站,不需要依赖IIS。

    2018/11/11 18:00:56
  • VS2017环境与.NET Core SDK下载安装

    都2018年了,如果是VS2015的,还是直接升级到VS2017吧。首先先安装.NET Core SDK,,然后再安装 VS2017。

    2018/7/10 22:57:35
  • VS2015中的.NET Core SDK下载与安装搭建Asp.net core开发环境

    VS2015时没有自带ASP.NET Core(VS2017是自带Core的,只要在安装的时候选择安装core跨平台即可),如果要使用.NET Core的开发环境就需要单独安装.NET Core SDK。下面我们介绍是在VS2015的环境下安装.NET Core SDK的步骤。

    2018/7/10 21:36:05
  • 【window服务系列】C#.Net的window服务的调试

    window service 创建成功之后就可以进行调试了。1.安装并运行服务这里不详细说。可以用installutil.exe或者 netstart。运行之后,服务程序的就是运行在进程中。2.附加到进程。这里不能直接运行启动调试(F5)。选择对应的服务程序进行附加。3.添加调试代码。因为我们要启动了服…

    2017/6/15 20:08:59