诊断随机但持久的“ASP.NET应用程序初始化失败”。 IIS中的错误

时间:2017-11-14 11:12:39

标签: asp.net iis

由于几周后我们遇到500错误“ASP.NET应用程序初始化失败”。我们的许多MVC asp.net应用程序之一每隔几天。该错误似乎每次随机打击不同的应用程序和不同的(负载平衡)服务器。一旦错误发生,应用程序池将一直返回相同的错误,直到它被回收。然后一切都好了。

应用程序没有返回任何错误信息(我已将CustomErrors设置为off),并且事件查看器中没有任何相关内容。

我启用了失败的请求记录,并查看了给定请求的跟踪。错误始终在以下步骤中发生:

NOTIFY_MODULE_START 
    ModuleName ScriptModule-4.0 
    Notification AUTHENTICATE_REQUEST
    fIsPostNotification false 

SET_RESPONSE_ERROR_DESCRIPTION 
    ErrorDescription ASP.NET application initialization failed. 

每个失败的请求或多或少都相同,只是第一个失败的请求有四个额外的信息步骤,这些步骤在AUTHENTICATE_REQUEST之前的几个步骤发生。每个额外步骤都标有VIRTUAL_MODULE_UNRESOLVED标签,名称为FormsAuthenticationRoleManagerAnonymousIdentificationUrlMappingsModule

另一个有趣的观察:在“正常”失败的请求中,由于应用程序代码中的异常而发生,我在AspNetStart事件之前看到了带有AUTHENTICATE_REQUEST标签的事件。当应用程序处于错误状态时,对该应用程序的请求中缺少此事件。

我不知道如何进一步调查此问题。一旦发生它很容易重现,但缺乏信息记录意味着我无法取得任何进展。有人有什么想法吗?

0 个答案:

没有答案