获取未处理的异常时,添加web.config键以始终重定向

Vit*_*eis 3 c# asp.net web-applications web-config

我曾经看到,只要找到未处理的异常,就可以在web.config文件中添加一个键来重定向到默认的错误页面.

可能吗?怎么样?

Dus*_*ine 6

customErrors的web.config部分.

<customErrors defaultRedirect="~/GenericError.aspx" mode="On" />
Run Code Online (Sandbox Code Playgroud)

这会将用户重定向到defaultRedirect遇到错误时的URL(URL).

您还可以根据HTTP响应代码指定它们的去向

<customErrors defaultRedirect="~/GenericError.aspx" mode="On">
    <error statusCode="500" redirect="~/Error.aspx"/>
    <error statusCode="404" redirect="~/NotFound.aspx"/>
</customErrors>
Run Code Online (Sandbox Code Playgroud)

这是文档.


Jas*_*kan 5

CustomErrors部分添加到web.config中.

<customErrors defaultRedirect="ErrorPage.aspx" mode="RemoteOnly" />
Run Code Online (Sandbox Code Playgroud)