Как правильно установить приложение ASP.NET MVC в качестве дочернего элемента другого приложения MVC? - PullRequest
1 голос
/ 04 июня 2011

У меня есть приложение для основного веб-сайта, написанное в ASP.NET MVC 3. Теперь, что я хотел бы сделать, это добавить подкаталог, пометить его как приложение и запустить из этого каталога совершенно другое приложение MVC 3. Например, мой сайт находится по адресу http://sol3.net.. Я работаю над небольшим приложением MVC для клиента, и я хотел бы опубликовать его на своем сайте, чтобы он мог посмотреть на прогресс, предложить обратную связь и т. Д. Таким образом, их сайт будет на http://sol3.net/projectA. Сделав это с тестовым приложением, все, что я получаю, это ошибка 500.

Есть ли рекомендации по настройке?

И да, я уже знаю о проблемах наследования web.config. К счастью, мои web.configs не слишком велики, и я думаю, что у меня почти все там обработано.


ПРИМЕЧАНИЕ. Я пытаюсь временно запустить приложение MVC (приложение B) из папки приложения на уже активном сайте (приложение A). Приложение A и приложение B не имеют ничего общего, и приложение B в конечном итоге будет перемещено на собственный хостинг.


ПРИМЕЧАНИЕ № 2: Ответ ...

Я полагаю, что именно IIS7 и выше позволяет вам добавить перенаправление в корневой каталог web.config. Вот что я закончил делать вместо того, чтобы делать это через IIS Manager:

<system.webServer>
  <validation validateIntegratedModeConfiguration="false" />
  <modules runAllManagedModulesForAllRequests="true" />
  <rewrite>
    <rules>
      <rule name="APP 1 - Sub domain to sub folder" enabled="true">
        <match url="(.*)" ignoreCase="true" />
        <conditions logicalGrouping="MatchAll">
          <add input="{HTTP_HOST}" pattern="^(www\.)?app1\.sol3\.net$" ignoreCase="true" />
        </conditions>
        <action type="Rewrite" url="app1/{R:1}" />
      </rule>
    </rules>
  </rewrite>
</system.webServer>

1 Ответ

1 голос
/ 10 июня 2011

Вы бы добавили поддомен через псевдоним в своих записях DNS.Некоторые регистраторы позволят вам сделать это самостоятельно, но некоторые продают это как функцию.Кто-то в вашем домене говорит, что он зарегистрирован в GoDaddy.Проверь это.http://help.godaddy.com/article/4652#addsubdomain1

Редактировать - OrcsWeb позволяет удаленно управлять вашим веб-сайтом через IIS 7 Manager.Это должно позволить вам редактировать заголовок хоста.http://www.orcsweb.com/blog/brad/iis-7-manager-for-remote-administration-installing-and-connecting-to-a-site/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...