【发布时间】:2013-04-24 07:07:27
【问题描述】:
在一个 ASP.NET MVC 4 应用程序中,我们设置了一个包罗万象的路由,如下所示:
routes.MapRoute(
name: "UnKnown",
url: "{*url}",
defaults: new { controller = "CatchAll", action = "UnknownUrl" });
CatchAllController 中的 UnknownUrl 方法在我们的开发环境中正确加载其视图。
但是,如果不存在的远程请求到达,生产 IIS 7.5 会显示其标准 404 页面。 本地请求,在服务器本身上使用 RDP 发送,工作正常。
web.config 设置为 tp
<customErrors mode="Off"/>
本地调用和远程调用之间还有什么区别?我们如何让 MVC HttpHandler 捕获这些请求?
提示可能是我们也无法让 IIS 在远程调用时显示任何详细的状态 500 错误消息。
【问题讨论】:
标签: asp.net-mvc iis asp.net-mvc-4 iis-7.5