asp.net core http error 502.5 - process failure錯誤


HTTP Error 502.5 – Process Failure

環境

Windows Server 2012, IIS 8, Asp.Net Core 2.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/ENGINEERDATASERVICE' with physical root 'C:\WebApp\EngineerDataService\' failed to start process with commandline 'C:\Program Files (x86)\dotnet\dotnet.exe .\BOC.COM.WebAPI.dll', ErrorCode = '0x80004005 : ff.

日志信息表明是在執行 \BOC.COM.WebAPI.dll命令時出錯。

打開命令行,使用dotnet命令執行\BOC.COM.WebAPI.dll這個文件,提示數據庫連接字符串配置的Json錯誤,回想起在重新部署后修改過appsettings.json文件的數據庫連接字符串。

檢查此文件的數據庫連接字符串發現是少了逗號“,”,補充上保存重啟網站,訪問OK!

 

此次問題解決參考了博主lookerblue的博文:http://www.cnblogs.com/lookerblue/p/7102040.html

才讓我能夠快速定位問題,也讓我知道dotnet core的問題可以通過命令行執行的方式檢查,受教了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM