gpt4 book ai didi

asp.net - 如何使用 httpErrors 添加默认错误页面

转载 作者:行者123 更新时间:2023-12-04 14:14:52 24 4
gpt4 key购买 nike

我已成功添加自定义 404 页面。我想要做的是创建另一个自定义错误页面,当出现 404 以外的任何错误时显示该页面。例如500、403等

这就是我现在在 webconfig 中所拥有的

<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" path="/404.aspx" responseMode="ExecuteURL"/>
</httpErrors>

最佳答案

天啊。我不敢相信我找不到这个简单问题的正确答案!尽管如此,在阅读文档和调试 2 小时后,我找到了它。

<httpErrors errorMode="Custom" existingResponse="Auto" defaultResponseMode="ExecuteURL" defaultPath="/App/Error"> <!-- Do not include ~, this was my issue all long -->
<clear/> <!-- so that IIS provided error pages are skipped -->
<!-- add those which you like to provide a view of yours -->
<error path="/App/Http404" responseMode="ExecuteURL" statusCode="404"/>
<error path="/App/Http503" responseMode="ExecuteURL" statusCode="503"/>
</httpErrors>

请注意 <httpErrors>配置 IIS,而 <customErrors>配置 ASP.NET 和一些旧版本的 IIS (<=6?)。

关于asp.net - 如何使用 httpErrors 添加默认错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15654840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com