【问题标题】:ASP.NET localhost routing issueASP.NET 本地主机路由问题
【发布时间】:2009-12-15 14:01:33
【问题描述】:

对 localhost 的调用(使用 VS 2008 集成网络服务器)不起作用(空页面..)

http://localhost:6666

但是对远程 IIS 的调用

http://asdf.com/MyApp

被路由到正确的控制器和方法(SearchController -> Search)... MyApp 是文件夹“Controller”所在的 IIS 目录...

路由代码:

        routes.MapRoute(
            "Default",                                              // Route name
            "{controller}/{action}/{id}",                           // URL with parameters
            new { controller = "Search", action = "Search", id = "" }  // Parameter defaults
        );

如何解决这个问题,使其在两个网络服务器上都可以工作?

【问题讨论】:

    标签: asp.net-mvc iis-6 asp.net-mvc-routing


    【解决方案1】:

    是的,这是一个棘手的问题,我以前也遇到过。按照这个: http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx

    【讨论】:

    • mhm,我在“MapRoute”后面加上一个空字符串(如链接页面上的“Root”),但不幸的是它没有成功..
    • 你可能真的应该像他一样先尝试一下。
    猜你喜欢
    • 2010-11-30
    • 2017-06-02
    • 1970-01-01
    • 1970-01-01
    • 2015-12-11
    • 1970-01-01
    • 1970-01-01
    • 2020-08-05
    • 1970-01-01
    相关资源
    最近更新 更多