Сейчас у меня есть одно решение ASP.NET с одним проектом. Проблема, с которой я сталкиваюсь, заключается в том, что несколько разработчиков работают над разными частями проекта, которые выпускаются в разное время. Из-за этого мой менеджер проекта думает, что мы можем разделить проект на несколько dll вместо одной dll, чтобы мы могли обновить только те модули, которые нужно обновить.
1. Является ли разделение проекта на несколько проектов (несколько dll) правильным способом решения этой проблемы?
2. Если да, то как мне это сделать?
Могу ли я просто скопировать соответствующие файлы aspx / cs в новый проект, удалить их из старого и собрать? Как насчет мастер-страниц, CSS, Javascript и пользовательских элементов управления, мне нужно будет скопировать их вместе или на них можно ссылаться в «основном» проекте? Нужно ли внести некоторые изменения в IIS или я могу просто скопировать aspx из нового «подпроекта» в корень «основного» проекта (по сути, там, где сейчас находятся файлы aspx)?
3. Если нет, то как лучше решить мою проблему?
Спасибо за вашу помощь
Редактировать (чтобы добавить немного ясности):
Прямо сейчас наша структура выглядит примерно так (подразумевается сокращение и выделение кода):
MasterPage.master
styles.css
SplashPage.aspx
Page.aspx
AnotherPage.aspx
a_MasterPage.master
a_Page.aspx
a_AnotherPage.aspx
b_Page.aspx
b_AnotherPage.aspx
b_AlsoAnotherPage.aspx
Могу ли я взять все a_
страницы и свернуть их в один проект, а также все b_
страницы и свернуть их в другой (который будет разделять библиотеки).
Если это не имеет смысла, пожалуйста, спросите, и я постараюсь объяснить это лучше