2010-05-21 49 views
1

我有我的本地IIS現有的web站點設置與網絡建立在這種格式形成的設置:接收好一會MVC應用程序在本地IIS時404錯誤

-MainSite 
    -Application1 
    -Application2 
    -Application3 

有在每個位置獨立的應用程序,所以MainSite有一個應用程序,而Application1有另一個應用程序等等。通過這種方式,可以打破同一站點中不同應用程序的開發。我想添加一個新的MVC應用程序,而不是Web表單。我創建了一個在Cassini中運行的新MVC項目,但是當我爲它創建一個新的IIS應用程序並將其指向MVC項目時,我無法在瀏覽器中導航到該項目並獲得404錯誤。我期待能夠導航到http://MainSite/NewMVCApplication/。我想讓NewMVCApplication的根指向我的聯繫人控制器。

我在新的MVC應用程序的Global.asax目前看起來是這樣的:

public class MvcApplication : System.Web.HttpApplication 
{ 
    public static void RegisterRoutes(RouteCollection routes) 
    { 
     routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

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

    } 

    protected void Application_Start() 
    { 
     RegisterRoutes(RouteTable.Routes); 
     RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes); 
    } 
} 

回答

0

確保NewMVCApplication是在integratedMode管道應用程序池中運行。

+0

已經選中。它是。 – 2010-05-21 21:52:51

相關問題