【发布时间】:2020-02-12 16:30:00
【问题描述】:
背景:
- 我有一个在 IIS 10 上运行的 ASP.NET Core 应用程序。
- 我已经编辑了我的 hosts 文件以将
foo.example.com指向127.0.0.1 - 我在 IIS 中的站点绑定到
foo.example.com
会发生什么:
- 从邮递员那里,我可以向
foo.example.com执行GET和POST请求 - 从我的电子应用程序中,我可以执行
GET请求,但等效的POST请求会产生502.3The specified CGI application encountered an error and the server terminated the process. - 当 502.3 错误发生时,Visual Studio JIT 调试器告诉我
w3wp.exe遇到未处理的异常。
记录的信息
我发现了一些可能提供问题提示的日志,但遗憾的是我无法通过搜索这些问题找到我的解决方案:
- 事件查看器 -
WAS
为应用程序池“foo pool”提供服务的进程遭受了致命攻击 与 Windows Process Activation Service 的通信错误。这 进程 ID 为“33560”。数据字段包含错误号。
- 事件查看器 -
.NET Runtime
应用程序:foo.exe CoreCLR 版本:4.6.28325.1 说明:进程因内部错误而终止 IP 7A75B0BE (7A5E0000) 的 .NET 运行时,退出代码为 c0000005。
- 事件查看器 -
Application Error
错误应用程序名称:foo.exe,版本:1.0.0.0,时间 戳:0x5afb49d6 错误模块名称:coreclr.dll,版本: 4.6.28325.1,时间戳:0x5ddbf36b 异常代码:0xc0000005 故障偏移量:0x0017b0be 故障进程 ID:0x364c 故障应用程序 开始时间:0x01d5e1be9f886566 错误的应用程序路径: C:\Users\foo\AppData\Local\foo Ltd...\foo.exe 错误模块路径:C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\2.1.15\coreclr.dll 报告 ID:cef1facf-1cb6-46a9-ac39-cbacca6745c4 故障包全名: 错误的包相关应用程序 ID:
我不确定是什么导致了这个错误,以及为什么它只会在 IIS 中由电子应用程序而不是邮递员触发?
【问题讨论】:
标签: asp.net-core iis