我一直在搜索Stack Overflow和各种论坛,但我无法理解在ASP.net和IIS中捕获HTTP错误的过程。
此时我已使用customErrors
通过web.config进行配置,并对404和401错误进行了重定向。放在system.web
元素内。
<customErrors defaultRedirect="~/Errors/default.aspx" mode="RemoteOnly">
<error statusCode="401" redirect="~/Errors/401.aspx" />
<error statusCode="404" redirect="~/Errors/404.aspx" />
</customErrors>
<system.webServer>
<httpErrors existingResponse="PassThrough" />
</system.webServer>
但是,通用IIS错误页面显示错误:如下所示。
缺少什么?状态代码/