我在IIS上托管了Web API。
作为对API调用的响应,我一直在随机获取“连接已重置”。经过几次重试后,我的请求得到了正确的答复
我检查了HTTPERR,并在收到“连接重置响应”时发现了很多“ Connection_Abandoned_By_ReqQueue”。我有时也会在事件查看器中看到应用崩溃,它包含以下内容:
*故障桶,类型0 事件名称:APPCRASH 响应:不可用 出租车编号:0
问题签名: P1:w3wp.exe P2:8.5.960.16384 P3:52157ba0 P4:SAPbobsCOM90.dll P5:9.30.190.0 P6:5c7f4d65 P7:c0000005 P8:0089a548 P9: P10:
附加的文件:
这些文件可以在这里找到: C:\ ProgramData \ Microsoft \ Windows \ WER \ ReportQueue \ AppCrash_w3wp.exe_695eddbfadf3c4a0ec181813e91099c0502fcadb_234314c6_7e0a5f90
分析符号: 重新检查解决方案:0 报告ID:6975c2ef-e9ad-11e9-80ca-00155d0b1f02 报告状态:0 哈希桶:*
当崩溃发生时,我设法从IIS导出了转储文件。 并使用了windbg和DebugDiag。并发现异常是System.NullReferenceException对象引用未设置为对象的实例。 但是此错误没有任何意义,因为同一请求在多次重试后会得到正确的请求。