【问题标题】:Redirect in Application_Error redundant if using customErrors?如果使用 customErrors,在 Application_Error 中重定向是多余的?
【发布时间】:2011-03-01 20:37:48
【问题描述】:
如果我的Web.config 中有一个<customErrors> 部分表示重定向到Error.html,那么将代码放入Global.asax 的Application_Error 方法中以重定向到Error.html 是多余的,不是吗?从技术上讲,如果我愿意,我可以通过在Application_Error 方法中重定向到不同的页面来绕过Web.config,但是由于我不想转到单独的页面,所以我认为我不需要代码。
【问题讨论】:
标签:
.net
asp.net
error-handling
global-asax
【解决方案1】:
根据这篇文章:
http://support.microsoft.com/kb/306355
如果您的web.config 中有customErrors 重定向,则无需在Global.asax 的Application_Error 事件中进行重定向。你是对的,这将是多余的。
但是,为了确定,我会对其进行测试。我一直只使用Global.asax 并从那里重定向。我从未使用过customErrors 错误页面功能。
【解决方案2】:
是的,如果您只有一个错误页面,那么双向执行是多余的。