我需要一點幫助。我試圖在IIS6上託管一個MVC 2應用程序。在我的開發機器(XP)上,它可以在Cassini中完美運行,也可以在IIS中作爲Web站點運行。在IIS6上託管MVC2
首先,我試圖將.mvc擴展名引用到aspnet_isapi,但是當這種功能不起作用時,我改爲使用aspx擴展名。
任何想法?我可能錯過了一些明顯的東西。
public class MvcApplication : HttpApplication
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
AreaRegistration.RegisterAllAreas();
routes.MapRoute(
"Default", // Route name
"{controller}.aspx/{action}/{id}", // URL with parameters
new {controller = "Home", action = "Index", id = ""} // Parameter defaults
);
routes.MapRoute(
"Root",
"",
new {controller = "Home", action = "Index", id = ""}
);
}
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes);
}
}
編輯:
有一些壞的引用,我清理了,現在仍堅持這一我的母版頁:
是你確定你在目標計算機上安裝了asp.net mvc2? – sarvesh 2010-01-29 15:34:35
是的,我自己進行了安裝。 – magnus 2010-01-29 16:17:08
發現錯誤,它在安裝腳本中...我感到非常羞愧。我正在投票結束。 – magnus 2010-02-23 07:39:45