2012-07-05 106 views
0

我一直試圖在iis 7.5默認網站上設置一個剃鬚刀網站。但是當我嘗試導航時,我總是得到HTTP錯誤404.0 - 未找到。IIS 7.5上的Razor mv3網站

我通過發佈部署了該網站 我已經設置了runAllManagedModulesForAllRequests = true。 我有應用程序池在.net 4集成模式。

我是否需要在服務器上安裝特定的東西才能在IIS上運行剃鬚刀網站?

而且服務器告訴我,這個更新是不能接受的http://support.microsoft.com/kb/980368 - >「A可用更新,使某些IIS 7.0或者IIS 7.5的處理程序來處理請求,其網址不是以一個週期結束」 我正在取勝服務器2008 R2 64位。

我不是IIS的專家,該網站在開發服務器上工作完美,所以任何幫助將不勝感激。

謝謝
Sushibite。

ps。這裏是Global.asax中的RegisterRoutes

public static void RegisterRoutes(RouteCollection routes) 
    { 
     routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

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

     routes.MapRoute("Suppliers", "Areas/Suppliers{controller}/{action}/{id}", new { area = "Areas", controller = "Dashboard", action = "Index" }); 
     routes.MapRoute("Administrator", "Areas/Administrator{controller}/{action}/{id}", new { area = "Areas", controller = "Dashboard", action = "Index" }); 

    } 
+0

您創建主控制器? – Mediator 2012-07-05 11:38:34

+0

@sushiBite:你的問題解決了嗎?我有同樣的問題。 – IrfanRaza 2012-11-22 07:38:20

回答

1

我在我們的部署服務器上有類似的問題。經過一番搜索,我剛剛在服務器上安裝了MVC 3 tools,並且網站完美運行。

編輯 在旁邊的小記錄,將不同的maproutes放在默認值之上。否則每條路線都將採用默認路線。它從上到下工作,每個url都可以放入默認路由。

請參閱:ASP.Net MVC route mapping

+0

嗨,安裝這些工具後需要做些什麼嗎? – sushiBite 2012-07-05 11:32:26

+0

不,如果你已經安裝了.net 4,你就很好(至少我們是)。 – SynerCoder 2012-07-05 11:37:44