asp.net-如何处理Windows Server 2012中的应用程序错误异常代码:0xc00000fd

我已经在IIS服务器上部署了ASP Web API应用程序.仅因为我要检测访问API的Windows用户,所以它处于Windows身份验证启用模式.几天之内,它仍然可以正常工作,但是偶然地,它却无法正常工作.
当请求API时,它要求登录提示几次(最少3次).但是,提供凭据将导致服务不可用.原因是它会自动停止IIS管理器中属于该站点的应用程序池,并在“应用程序”下的事件查看器中记录一个错误.

Faulting application name: w3wp.exe, version: 8.5.9600.16384, time stamp: 0x52157ba0
Faulting module name: clr.dll, version: 4.7.2117.0, time stamp: 0x59cf5105
Exception code: 0xc00000fd
Fault offset: 0x00451a8d
Faulting process id: 0xe10
Faulting application start time: 0x01d3a9f540d7b456
Faulting application path: C:\Windows\SysWOW64\inetsrv\w3wp.exe
Faulting module path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
Report Id: 83502af2-15e8-11e8-80ee-005056b72cd8
Faulting package full name: 
Faulting package-relative application ID: 

在我的代码中,没有任何调试错误或配置错误.
这将是什么问题,以及如何解决?

最佳答案
您正在达到STATUS_STACK_OVERFLOW.问题出在您未发布的应用程序代码中.您正在递归地调用某项,没有退出条件.幸运的是,系统具有created a dump for you,您只需输入look into it即可得到答案.

转载注明原文:asp.net-如何处理Windows Server 2012中的应用程序错误异常代码:0xc00000fd - 代码日志