【问题标题】:How handle Application Error Exception code: 0xc00000fd如何处理应用程序错误异常代码:0xc00000fd
【发布时间】:2018-07-30 13:08:15
【问题描述】:

我有一个通过 IIS 部署的 ASP.Net Web API 应用程序。它处于 Windows 身份验证启用 模式只是因为我想检测访问 API 的 Windows 用户。

应用程序会在几天内正常运行,但偶尔会失败。 当应用程序失败时,它会在请求 API 时多次显示登录提示(最少 3 次)。不是响应凭证,而是显示“服务不可用”消息。此时站点的应用程序池停止并创建应用程序事件日志消息,例如:

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: 

在我的代码中没有任何调试错误或配置错误。 这会是什么问题以及如何处理?

【问题讨论】:

    标签: asp.net iis windows-server-2012


    【解决方案1】:

    您正在点击STATUS_STACK_OVERFLOW。问题出在您没有发布的应用程序代码中。您在没有退出条件的情况下递归调用某些东西。幸运的是系统有 created a dump for you,您只需 look into it 即可获得答案。

    【讨论】:

    • 是的。但是,Windows身份验证不是问题吗?它发生在几次登录提示之后。
    • @Remus 是对的。这是一个堆栈溢出异常。通过关注我的博客尝试捕获转储 - blogs.msdn.microsoft.com/parvez/2016/08/06/…
    • 那么,寡妇认证下多次提供登录提示是什么关系?
    • 谢谢帕维兹。 Debug Diag 和您的文章今天确实帮助了我解决困难的情况。如果可以的话,我会投票更多。
    猜你喜欢
    • 2015-04-17
    • 1970-01-01
    • 2011-11-22
    • 2013-11-03
    • 1970-01-01
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 2018-07-18
    相关资源
    最近更新 更多