2010-08-17 47 views
1

这可以视为this SO question here的后续行动。现在,我们已经转移了一年多和ASP.NET MVC2沿来没有一个Default.aspx的为什么Visual Studio Web Server浏览目录?

我一定是做了我的项目中,当我打根,服务器列出目录并执行不通过我的默认路由。但路由似乎被接受,因为呼叫/主页转到默认操作{控制器} /索引。当我启动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 } 
+0

在你的global.asax中发布你的路由设置,这样我们可以看看它是否缺少任何东西。 – Tommy 2010-08-26 17:37:08

+0

该死的,我只在星期二才能得到它......想知道我能否延长赏金... – flq 2010-08-27 14:19:15

+0

你的环境是什么?你在XP/IIS6或更新? – Timbo 2010-08-31 11:39:54

回答

0

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

确保您的应用程序已构建,并且您很可能会看到预期的结果!

相关问题