Я нахожусь в процессе полной перестройки / перестройки нашего корпоративного веб-сайта и собираюсь настроить каркас в VS2010 и TFS, а также подготовить вещи в наших средах DEV и QA.В нашей компании есть несколько отдельных бизнес-подразделений, которые либо занимаются определенной бизнес-направленностью, либо являются предприятиями, которые мы переняли, которые не подпадают под наше фирменное наименование и основной домен.
Общая идея реструктуризацииунифицировать внешний вид всех сайтов, за некоторыми исключениями для индивидуальности, такими как логотипы и некоторые элементы дизайна, такие как фоны заголовков, которые будут отражать «корпоративные» цвета этих подразделений.В противном случае все другие ресурсы дизайна (такие как значки и т. Д.), А также большинство JavaScript и BL (скорее всего, через веб-сервисы) будут использоваться совместно.Я хотел бы настроить все так, чтобы мне не нужно было выдвигать ресурсы на несколько сайтов.Одно место для всех сайтов, чтобы получить свои ресурсы.
ВСЕ из этого сказали: Как этот проект должен быть настроен в Visual Studio и, соответственно, в IIS7?Мне нужно учитывать не только наш основной корпоративный домен, но и другие бизнес-подразделения, которые могут иметь собственный домен или просто поддомен.
Моя первая мысль - настроить App_Themes, Scripts ипапка веб-служб для общих ресурсов.Затем каждый домен / поддомен переходит в свою собственную папку в том же проекте, и эти папки домена / поддомена устанавливаются как виртуальные каталоги в IIS.Похоже ли это на лучший путь, или это создаст проблемы, или в конечном итоге не будет правильным решением?
Обновление:
Пока что не так хорошо.Я создал решение с одним проектом.Этот проект имеет несколько папок, по одной для каждого сайта, а также папку для сценариев, изображений и CSS.Каждая папка была настроена как виртуальная в IIS.У меня есть страница default.aspx, которая использует мастер-страницу в корне проекта.Это на самом деле работает отлично.Тем не менее, любые сценарии или ссылки CSS не делают.Что логично, имеет смысл.
Как мне обойти это?Я неправильно подхожу к этому?