添加 web.config 键,以便在出现未处理的异常时始终重定向
我曾经看到可以做一些事情,比如在 web.config 文件中添加一个键,以在每次发现未处理的异常时重定向到默认错误页面。
是否可以?如何?
I once saw that was possible to do something like adding a key in the web.config file to redirect to a default error page everytime a unhandled exception is found.
Is it possible? how?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是的,web.config 的
customErrors
部分。这会将您的用户在遇到错误时重定向到
defaultRedirect
(URL)。您还可以根据 HTTP 响应代码指定它们的去向。
这是文档。
Yes the
customErrors
section of the web.config.This will redirect your users to what
defaultRedirect
(URL) when they encounter an error.You can also specify where they go based on the HTTP response code
Here is the documentation.
将 CustomErrors 部分添加到您的 web.config 中。
Add a CustomErrors section to your web.config.
它不适合在 .NET3.5 Service Pack 1 之前的实际使用,因为在那之前,redirectMode 属性不存在,并且它始终使用默认值
"ResponseRedirect"
进行操作,该值将重定向到错误页面而不是直接显示;因此,它不会给出错误响应,而是“成功”重定向到另一个页面,然后将返回错误!It's not suitable for real use prior to .NET3.5 service pack 1, as until then the redirectMode attribute wasn't there and it would always act with the default value
"ResponseRedirect"
which would redirect to the error page instead of showing it directly; so instead of giving an error response it would "successfully" redirect to another page, and then that would return the error!