Iis 7 尝试在本地IIS中访问MVC应用程序时收到404错误

Iis 7 尝试在本地IIS中访问MVC应用程序时收到404错误,iis-7,asp.net-mvc-routing,Iis 7,Asp.net Mvc Routing,我在本地IIS上有一个现有的网站设置,使用以下格式的web表单设置生成: -MainSite -Application1 -Application2 -Application3 每个位置都有单独的应用程序,因此MainSite有一个应用程序,Application1还有另一个应用程序等等。这样,就可以在同一个站点上开发不同的应用程序。我想添加一个新的应用程序,它是MVC而不是web表单。我创建了一个新的MVC项目,它在Cassini中运行得很好,但是当我为它创建一个新的IIS

我在本地IIS上有一个现有的网站设置,使用以下格式的web表单设置生成:

-MainSite  
  -Application1
  -Application2 
  -Application3
每个位置都有单独的应用程序,因此MainSite有一个应用程序,Application1还有另一个应用程序等等。这样,就可以在同一个站点上开发不同的应用程序。我想添加一个新的应用程序,它是MVC而不是web表单。我创建了一个新的MVC项目,它在Cassini中运行得很好,但是当我为它创建一个新的IIS应用程序并将它指向MVC项目时,我无法在浏览器中导航到它,并得到一个404错误。我希望能够导航到。我希望NewMVCapApplication的根指向我的联系人控制器

新MVC应用程序中的My 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);
    }
}

确保NewMVCapApplication正在integratedMode管道应用程序池中运行