代码之家  ›  专栏  ›  技术社区  ›  flq

为什么Visual Studio Web服务器浏览目录?

  •  1
  • flq  · 技术社区  · 14 年前

    这可以看作是对 this SO question here . 现在我们已经前进了一年多,ASP.NET MVC2也随之出现了。 没有 一个默认的ASPX

    我必须对我的项目做些什么,因为当我点击根目录时,服务器会列出目录,而不会通过我的默认路由进行路由。不过,路由似乎被接受为呼叫 转到默认操作 控制器/索引 . 当我启动ASP.NET MVC2模板时,默认路由工作。

    然而,我现在看不出有什么不同。

    我做了什么?删除了web.config中的一些魔法设置或其他设置?

    谢谢你的指点。

    编辑: 这是我的路线图-

      routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
      routes.MapRoute(
        "Link", 
        "link/{id}",
        new { controller = "Link", action = "Index", id = "" },
        new { controller = @"[^\.]*" }
      );
      routes.MapRoute(
          "Default", // Route name
          "{controller}/{action}/{id}", // URL with parameters
          new { controller = "Home", action = "Index", id = UrlParameter.Optional }
    
    1 回复  |  直到 14 年前
        1
  •  0
  •   flq    14 年前

    导致这种情况的问题与ASP.NET MVC完全无关。通过解决方案配置中令人难以置信的C**-up,Web项目并没有被构建,但是项目仍然是以一个过时的DLL开始的,它与您的开发无关。

    确保你的应用程序是建立的,你很可能会看到预期的结果!