由不正确的web.config导致的捕获错误

时间:2012-09-24 11:16:44

标签: c# asp.net .net web-config

我正在寻找一种方法来捕获由不正确的web.config文件引起的错误。 看起来void Application_Error(object sender, EventArgs ev)仅在验证配置文件后被调用,并且永远不会被访问。

示例错误:

  

分析程序错误消息:无法识别的属性“targetFramework”。请注意,属性名称区分大小写。

当应用程序的App池设置为framework 2.0而不是4.0

时,会发生此错误

发生此错误时,我想重定向到带有屏幕截图的特定页面,以解释如何更改应用程序池。

是否可以在global.asax中捕获此错误?

1 个答案:

答案 0 :(得分:2)

尝试此解决方案

<configuration>
   <system.web>
      <customErrors defaultRedirect="GenericError.htm" mode="RemoteOnly">
         <error statusCode="500" redirect="InternalError.htm"/>
      </customErrors>
   </system.web>
</configuration>

了解更多详情http://msdn.microsoft.com/en-us/library/h0hfz6fc(v=vs.71).aspx