在http模块初始化期间如何避免黄屏死机?

时间:2015-08-28 08:37:10

标签: asp.net asp.net-web-api iis-7.5 httpmodule

我有以下http错误配置:

<httpErrors errorMode="Custom" existingResponse="Auto" defaultResponseMode="File">      
  <remove statusCode="500" subStatusCode="-1" />     
  <error statusCode="500" prefixLanguageFilePath="" path="Error.html" responseMode="File" />    
</httpErrors>

此外,在Application_Error中处理错误,并在那里设置Response.TrySkipIisCustomErrors = true

它在常规情况下工作正常,但如果在应用程序启动期间http模块初始化发生异常(模块是第三方,无法修改它的行为),则会显示黄色死亡屏幕。问题是,在这种情况下,它没有达到Application_Error事件,并且由于某种原因,httpErrors设置被忽略。

在这种情况下是否有任何方法可以抑制黄屏死机,即使使用了existingResponse="Replace",也无法使用Response.TrySkipIisCustomErrors = true覆盖响应。

0 个答案:

没有答案