2015-10-20 5 views
0

Я унаследовал существующее решение ASP.NET MVC C#.ASP.NET MVC Application URL Schema

В настоящее время существует два отдельных проекта веб-приложений.

  1. Сайт администратора - используется для управления содержимым публичного сайта.
  2. Общественность облицовочный сайт

В настоящее время сайт общественного облицовочный не в производстве; только сайт администратора развертывается в Windows Server 2012 с использованием IIS 8.0, используя домен клиента, например. www.mysite.com

клиент хотел бы сайт общественного облицовочный и администратора сайта, чтобы быть accessibile через тот же домен:

Public: www.mysite.com
Администратор: www.mysite.com/ admin или admin.mysite.com

Есть ли способ достичь этого, если два набора функциональных возможностей в настоящее время инкапсулированы в различные веб-приложения?

Я интересно, если:

  1. Есть ли способ, чтобы достичь выше поддоменов или какой-либо другой признак IIS
  2. Или, если все возможное, чтобы переместить все функциональные возможности администратора в MVC Площадь в пределах одного веб-приложения

Обсуждались все плюсы и минусы каждого подхода (или ссылки на ресурсы).

ответ

0

Я бы предпочел переместить сайт администратора и публичный сайт в одном веб-приложении в отдельной области, как сказал О.П.

Вы можете использовать средство заголовка хоста в IIS для настройки URL-адреса корневого домена на admin.mysite.com (или такого).

Преимущество такого подхода заключается в том, что техническое обслуживание будет проще, так как база кода является частью единого решения vsnet. Предполагая, что сайт с открытым доступом будет иметь гораздо больше контента/контроллера/представлений, а административный сайт будет иметь меньше таких, нет смысла в поддерживая отдельный .SLN для администратора.

+0

Исправьте меня, если я ошибаюсь, но я никогда не рассматривал отдельное решение для обоих веб-приложений - они были бы отдельными веб-приложениями, но под одним файлом решения - в этом случае преимущество упрощенного обслуживания кода - это немой, я считаю. – JTech