2010-08-17 29 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與您的開發沒有任何關係。

確保您的應用程序已構建,並且您很可能會看到預期的結果!

相關問題