【问题标题】:Why is my catch all not being executed?为什么我的全部捕获都没有被执行?
【发布时间】:2010-12-09 05:38:43
【问题描述】:

我有一个地图路线 "Catch All", "{*catchall}", new {controller = "Error", action="NotFound"} 没有被执行。此 Map Route 前面还有另外两条用于 Error 和 NotFound 的路由。我的本地环境执行得很好。但是,另一台开发机器没有,我从 inetpub 获得默认的 404 错误页面。你能帮我解决这个问题吗?我有 IIS 7.0

【问题讨论】:

    标签: c# model-view-controller http-status-code-404


    【解决方案1】:

    您是否适当地修改了 IIS 以处理 mvc 路由?

    以下是让它在 IIS 5 和 6 上执行的步骤。您还需要检查其他开发机器上是否有正确的 .net 运行时 dll 来执行 MVC。这是假设您没有使用 IIS 7,因为我不知道如何将其配置为运行 MVC。

    http://haacked.com/archive/0001/01/01/asp.net-mvc-on-iis-6-walkthrough.aspx

    【讨论】:

    • 我使用的是 IIS 7.0。我还尝试将状态代码为 404 的 Web 配置文件中的客户错误部分重定向到我之前所做的 Web 配置中的控制器,但效果不佳
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    • 2012-01-22
    • 1970-01-01
    • 1970-01-01
    • 2020-11-16
    相关资源
    最近更新 更多