Рассматривали ли вы использование функции переносимых областей в MVCContrib? - читать пост об этом здесь
Также прочитайте ответ от Эйлон в другом вопросе Многопроектные области в ASP.Net MVC 3
Если решение для переносной области не будет работать для вас, возможно, пришло время провести реорганизацию / реструктуризацию вашего отдельного веб-проекта в отдельные веб-проекты. Поскольку это сайт внутренней сети, вы, вероятно, захотите настроить несколько поддоменов, чтобы позволить вам запускать отдельные сайты под одним доменом.
Например.
www.yourdomain.com
admin.yourdomain.com
calendar.yourdomain.com
* * Тысяча двадцать-одина и т.д.
Таким образом, вы можете разделить свои функциональные возможности и обновлять различные области интрасети, не затрагивая других. Конечно, вам может понадобиться использовать единую регистрацию для всех поддоменов в зависимости от вашего сайта.
Обычно я извлекаю все общие функции в основной проект (библиотеку классов), который может использоваться всеми веб-проектами, и поддерживаю каждый ваш веб-проект как можно более легким. Затем вы можете создавать отдельные решения для разных веб-проектов или групп веб-проектов.
Также рассмотрите возможность непрерывной интеграции / сборки сервера, чтобы вы могли легко проверить, влияют ли изменения, внесенные вами в одном проекте, на другие проекты, которые могут отсутствовать в вашем текущем решении.