为什么Visual Studio Web Server浏览目录?

时间:2010-08-17 14:27:07

标签: visual-studio-2008 asp.net-mvc-2

这可以被视为this SO question here的后续行动。现在我们已经移动了一年多,ASP.NET MVC2出现而没有一个default.aspx

我必须对我的项目做了一些事情,因为当我点击根目录时,服务器会列出目录并且不会通过我的默认路由。但是,路由似乎已被接受,因为调用 / Home 会转到默认操作 {controller} / Index 。当我启动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 个答案:

答案 0 :(得分:0)

导致这种情况的问题与ASP.NET MVC完全无关。通过解决方案配置中的一些令人难以置信的问题,Web项目没有构建,但项目仍然启动,其中有一个与您的开发无关的陈旧dll。

确保您的应用已构建完毕,您很可能会看到预期的结果!