我有一个使用 System.Web.Routing 的 ASP.NET C# web 应用程序。
出于某种原因,我无法捕获所有 HTTP 错误。例如:
- www.domain.com/adfasdf/asfadf/- 正确重定向到自定义页面
- www.domain.com/fafad/afdad/asfaf/- 返回默认错误页面,如下所示:
网络配置:
<customErrors mode="On" defaultRedirect="Error">
<error statusCode="404" redirect="Page-Not-Found"/>
</customErrors>
我无法在 Global.asax 文件中捕捉到这些错误。
对于根站点下的任何错误(已处理和未处理),是否有将用户重定向到错误页面的方法?
请您参考如下方法:
你可以试试这个:
<system.webserver>
...
<httpErrors existingResponse="PassThrough" />
...
</system.webserver>
