.Net Core 搭建Exceptionless 问题记录
2022-01-17 本文已影响0人
Rinaloving
[部署IIS HTTP 错误 500.19 - Internal Server Error 错误代码 0x8007000d]
安装 aspnetcore-runtime-2.2.8-win-x64.exe
dotnet-hosting-2.2.8-win.exe
HTTP Error 502.5 - Process Failure 解决方案
netcore 2.1.4的程序部署到IIS后报以下错误:
=======================================================
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
解决方案,选中应用程序池-->高级设置-->加载用户配置文件设为true.

问题原因:IIS默认是不读取我们.netcore的配置文件appsettings.json,如下图命令执行donet path/application.dll时会出现错误提示:

找到对应的行发现是因为找不到对应的配置导致Object reference not set to an instance of an object.
修改应用程序池的设置后,问题解决。
IIS 异常
运行命令行
C:\windows\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers 。
其中的 handlers 是错误信息中红字显示的节点名称。
如果modules也被锁定,可以运行
C:\windows\system32\inetsrv\appcmd unlock config -section:system.webServer/modules
注意:cmd.exe要以管理员身份启动,在c:\windows\system32下找到cmd.exe,右键管理员启动,输入上面的命令即可。