码迷,mamicode.com
首页 > 移动开发 > 详细

Asp.Net Core App 部署故障示例

时间:2017-07-01 13:40:42      阅读:2086      评论:0      收藏:0      [点我收藏+]

标签:conf   top   asp   comm   可能性   src   命令   module   center   

相关阅读:Windows + IIS 环境部署Asp.Net Core App

1.  HTTP Error 502.5 – Process Failure

环境

Windows Server 2012, IIS 8, Asp.Net Core 1.1.

故障

App按正常流程发布后通过浏览器访问出现以下错误:

HTTP Error 502.5 – Process Failure

  • 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

技术分享

排错

1. 通过页面返回的信息得知错误是由于app未能启动或启动后被终止。较为可能原因是Asp.Net Core Module或Kestrel,IIS问题可能性较小。

2. 查看windows日志,显示错误信息为:

Application MACHINE/WEBROOT/APPHOST/ITEAM.VICP.NET 8089 with physical root C:\WebSites\test.com\‘ failed to start process with commandline ‘"dotnet" .\WebApplication1.dll, ErrorCode = 0x80004005 : 80008083.

日志信息表明是在执行 dotnet \WebApplication1.dll命令时出错。

3. 打开命令行,执行 dotnet \WebApplication1.dll:

技术分享

至此故障问题已明确。故障是由于服务器端.Net Core版本低于App的.Net Core版本所致。

解决

在服务器上安装最新版本.NET Core Windows Server Hosting程序集。

分析

目前.Net Core版本更新比较频繁,由于Visual Studio有更新提醒机制,所以在开发环境中的程序组件往往是比较新的,而服务器上的程序组件一般不会频繁更新,在部署时就会引起故障。

Asp.Net Core App 部署故障示例

标签:conf   top   asp   comm   可能性   src   命令   module   center   

原文地址:http://www.cnblogs.com/lookerblue/p/7102040.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!