【问题标题】:Routing in MVC application deployed on IIS在 IIS 上部署的 MVC 应用程序中的路由
【发布时间】:2014-12-12 09:18:25
【问题描述】:

我添加了以下代码

public class RouteController : Controller
    {
        public ContentResult GetImpression()
        {
           // Do something
        }
    }

在 RouteConfig 类中我添加了以下内容

routes.MapRoute(
                name: "Impression",
                url: "imp",
                defaults: new { controller = "Route", action = "GetImpression", id = UrlParameter.Optional }
            );

我希望我的 http://mymachine/imp 能够正常工作。我究竟做错了什么?我是否也必须在 IIS 中进行一些设置?

【问题讨论】:

    标签: c# asp.net-mvc iis routing


    【解决方案1】:

    对于路由问题,我一直发现来自 Phil Hackc 的以下tool 对于弄清楚我在哪里搞砸了路由规则以及调用了什么非常宝贵。您无需在 IIS 中执行任何特殊操作即可使事情正常进行。您可能应该检查的一件事是确保您的应用程序池使用的是 4.0 版而不是 2.0 版。通常,当您在 IIS 中创建站点时,它会将应用程序池默认为 2.0。

    【讨论】:

    • 很棒的工具。谢谢,这是订购问题
    猜你喜欢
    • 2015-07-27
    • 1970-01-01
    • 2013-07-17
    • 1970-01-01
    • 1970-01-01
    • 2019-05-12
    • 2014-07-22
    • 2019-06-03
    • 1970-01-01
    相关资源
    最近更新 更多