我知道我可以通过在Web.config中设置customErrors元素来重定向用户异常
<customErrors mode="On" defaultRedirect="/WebTest/ErrorPages/AppError.html">
</customErrors>
我还可以在Global.asax文件的Response.Redirect
事件中执行Application_Error
。
这两种方法之间有什么区别?哪种方法更受欢迎?
答案 0 :(得分:5)
如果您不想对错误(例如日志记录)执行任何操作,则最好只使用配置文件。它更简单,更容易重新配置。此外,使用配置文件具有支持RemoteOnly
类型的优势,您可以在服务器上轻松查看异常以进行诊断,但其他人将无法看到它。
一般而言,编写完全可配置且内置于系统中的代码是没有意义的。代码比配置选项更容易出错。
答案 1 :(得分:0)
我不确定是否有任何正式内容,但我发现使用配置文件更容易进行本地测试与生产行为。