我们通常在Global.asax中捕获未处理的异常,然后我们重定向到一个很好的友好错误页面。这对于Live环境很好,但是在我们的开发环境中,我们想检查CustomErrors是否为Off,如果是这样,只是抛出一个丑陋的错误。
解决方法
是的,到
WebConfigurationManager
:
System.Configuration.Configuration configuration = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/"); System.Web.Configuration.CustomErroRSSection section = (CustomErroRSSection)configuration.GetSection("system.web/customErrors");
一旦你有这个部分,你可以检查模式是开或关如下:
CustomErrorsMode mode = section.Mode; if (mode == CustomErrorsMode.Off) { // Do something }