【发布时间】:2020-11-20 00:28:49
【问题描述】:
请求被 IIS 拦截,它从未命中我的应用程序。
我希望我的错误处理来管理这个错误,而不是 IIS。这可能吗?
我尝试了很多方法,包括这些:
在我的 Web.config 中:
<httpErrors errorMode="DetailedLocalOnly" existingResponse="PassThrough"></httpErrors>This 也无济于事。
也是这个配置:
<httpErrors errorMode="DetailedLocalOnly" existingResponse="PassThrough"> <remove statusCode="400"/> <error statusCode="400" path="http://www.google.com" responseMode="Redirect"/> </httpErrors>
- 来自MSDN(IIS 7,IIS 8 文档中没有任何内容):
您无法自定义以下 HTTP 错误消息:400、403.9、 411、414、500、500.11、500.14、500.15、501、503 和 505。
我们可以在这里复制错误:
https://stackoverflow.com/ %%%(您应该复制整个链接,包括无效字符)。
【问题讨论】:
-
你似乎不太走运:serverfault.com/questions/257680/… 一种可能是在你的负载均衡器上处理这个问题(当然这不会基于 IIS)
-
感谢@DarinDimitrov。您可以将其发布为答案吗?
-
我意识到即使 www.bing.com 也没有处理这个问题:D
-
当然,作为答案发布。
标签: iis error-handling asp.net-mvc-5