Как правильно настроить поддомен приложения ASP.NET MVC

У меня есть приложение, использующее ASP.NET MVC для управления (CMS) основным приложением веб-сайта.

Я хочу использовать субдомен cms.example.com для запуска этого приложения.

Но когда я обращаюсь к cms.example.com, он перенаправляется на cms.example.com/CMS/Account/Login.

И когда я пытаюсь войти, это не работает. Но если с доступом example.com/cms, то все работает нормально.

В моем основном домене (example.com) есть еще одно приложение ASP.NET MVC.

Что я могу сделать, чтобы мое приложение субдомиана работало правильно?

Большое спасибо.


person MCardinale    schedule 03.03.2011    source источник
comment
Является ли example.com/CMS совершенно другим проектом MVC, чем example.com?   -  person Tim Banks    schedule 03.03.2011
comment
Да, это. У них общая библиотека, но разные проекты.   -  person MCardinale    schedule 03.03.2011
comment
помимо настройки заголовков поддоменов на вашем веб-сервере, вы что-то сделали для разрешения DNS?   -  person datatoo    schedule 03.03.2011


Ответы (1)


Приложение CMS должно находиться не внутри основного приложения, а в собственном каталоге. В IIS вы создаете новый веб-сайт, привязанный к cms.example.com, с корнем в каталоге приложения CMS. Таким образом, оба приложения используют свой собственный домен и не мешают друг другу. Если оба приложения совместно используют некоторые библиотеки, вы должны скопировать их в каталог каждого приложения или поместить в GAC.

person Max Toro    schedule 03.03.2011
comment
К сожалению, я использую виртуальный хостинг и не имею доступа к IIS. Но я предполагаю, что мой хостинг был создан виртуальным каталогом для приложения CMS. Спасибо. - person MCardinale; 04.03.2011
comment
@MCardinale: у вас есть доступ к панели управления, где вы можете создавать дополнительные веб-сайты, или вы ограничены только одним веб-сайтом? - person Max Toro; 04.03.2011