Несколько приложений ASP.net MVC2 на IIS7 (размещение приложения MVC в другом приложении MVC.) - PullRequest
0 голосов
/ 20 сентября 2010

Я пытаюсь сделать следующее:

  1. Я получил приложение MVC.работает ПРЯМО в "Веб-сайте по умолчанию" ...
  2. У меня есть другое приложение.(ProductionService), которое является еще одним автономным приложением.

В IIS-Manager выглядит так:

alt text

Моя проблема заключается в том, что«ProductionService» не перенаправляется в приложение, а обрабатывается MVC-приложением.работает под "Веб-сайтом по умолчанию"

Я попробовал метод MVC IngoreRoute, но он не изменил результат .. вот мой последний "RegisterRoutes" со всеми моими try & error;)

        routes.IgnoreRoute("Staging/{*pathInfo}");
        routes.IgnoreRoute("ProductionService/{*pathInfo}");
        routes.IgnoreRoute("StagingService/{*pathInfo}");
        routes.IgnoreRoute("/Staging/{*pathInfo}");
        routes.IgnoreRoute("/ProductionService/{*pathInfo}");
        routes.IgnoreRoute("/StagingService/{*pathInfo}");
        routes.IgnoreRoute("~/Staging/{*pathInfo}");
        routes.IgnoreRoute("~/ProductionService/{*pathInfo}");
        routes.IgnoreRoute("~/StagingService/{*pathInfo}");
        routes.IgnoreRoute("~/Staging/{*pathInfo}");
        routes.IgnoreRoute("~/ProductionService/{*pathInfo}");
        routes.IgnoreRoute("{*Staging*}");
        routes.IgnoreRoute("{*ProductionService*}");
        routes.IgnoreRoute("{*StagingService*}");

Итак, есть идеи, что я могу сделать?Может быть, настроить что-то.в IIS напрямую?

1 Ответ

0 голосов
/ 21 сентября 2010

Я нашел это ... web.config как-то унаследован в sub.applications, поэтому, если я делаю такую ​​конструкцию в этом подпрограмме, для моего случая это было решено:

    <!-- 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>
...