在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
HTTP Error 502.5 – Process Failure 环境Windows Server 2012, IIS 8, Asp.Net Core 2.1. 故障App按正常流程发布后通过浏览器访问出现以下错误:
排错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的问题可以通过命令行执行的方式检查,受教了 |
请发表评论