Asp.net mvc IIS7上的多个ASP.net MVC2应用程序(在另一个MVC应用程序中托管MVC应用程序。)

Asp.net mvc IIS7上的多个ASP.net MVC2应用程序(在另一个MVC应用程序中托管MVC应用程序。),asp.net-mvc,iis,asp.net-mvc-2,iis-7,asp.net-mvc-routing,Asp.net Mvc,Iis,Asp.net Mvc 2,Iis 7,Asp.net Mvc Routing,我尝试的是: 我有一个MVC应用程序。直接在“默认网站”中运行 我有另一个应用程序。(ProductionService)这是另一个独立的应用程序 在IIS管理器中看起来像这样: 我的问题是,“ProductionService”的请求没有路由到应用程序,而是由MVC应用程序处理。在“默认网站”下运行 我尝试了MVC IngoreRoute方法,但结果没有改变。。这是我最后一个“RegisterRoutes”,以及我所有的尝试错误(&T;) 你知道我能做什么吗?也许直接在IIS中配置某个东西?

我尝试的是:

  • 我有一个MVC应用程序。直接在“默认网站”中运行
  • 我有另一个应用程序。(ProductionService)这是另一个独立的应用程序
  • 在IIS管理器中看起来像这样:

    我的问题是,“ProductionService”的请求没有路由到应用程序,而是由MVC应用程序处理。在“默认网站”下运行

    我尝试了MVC IngoreRoute方法,但结果没有改变。。这是我最后一个“RegisterRoutes”,以及我所有的尝试错误(&T;)


    你知道我能做什么吗?也许直接在IIS中配置某个东西?

    我找到了。。。web.config以某种方式继承到sub.applications,因此,如果我在sub-app中执行类似的构造,我的问题就解决了:

        <!-- This is required if you want to run with sub-applications in IIS as it inherits the web.config somehow...-->
    <membership>
      <providers>
        <clear/>
      </providers>
    </membership>
    <roleManager enabled="false">
      <providers>
        <clear/>
      </providers>
    </roleManager>
    <pages>
      <namespaces>
        <clear/>
      </namespaces>
    </pages>
    
    
    
    其他路线在哪里?像一个是注册(不忽略)的默认删除,在张贴只。。。其余是在visual studio中创建项目期间设置的默认路由。。。但这并不重要,因为顶级应用程序工作正常(除了路由到sub.application)
        <!-- This is required if you want to run with sub-applications in IIS as it inherits the web.config somehow...-->
    <membership>
      <providers>
        <clear/>
      </providers>
    </membership>
    <roleManager enabled="false">
      <providers>
        <clear/>
      </providers>
    </roleManager>
    <pages>
      <namespaces>
        <clear/>
      </namespaces>
    </pages>