Я работаю с двумя другими разработчиками в компании среднего размера, пишу внутренние приложения на asp.net. У нас есть около 10 отдельных веб-приложений, около 5 библиотек классов и, возможно, два десятка различных командных строк и приложений WinForms. Руководство ожидает, что мы сможем развертывать приложения несколько раз в день, как того требуют их бизнес-правила.
В настоящее время мы (в основном) используем Microsoft.Net 1.1 и SourceSafe. Когда нам нужно развернуть веб-приложение, мы получаем последнюю информацию от SourceSafe, перестраиваем и копируем на рабочий веб-сервер. У нас также есть привычка создавать массивные файлы решений с 5-10 проектами, чтобы все перестраивалось и копировалось в нашу папку "master" bin вместо того, чтобы открывать каждый проект один за другим для их перестройки.
Я знаю, что должен быть лучший способ сделать это, и с выходом Visual Studio 2010 и Microsoft.Net 4.0 в ближайшие месяцы, похоже, пришло время обновить нашу среду. Есть ли у Microsoft официальное мнение / технический документ по настройке? Моя самая большая проблема в прошлом заключалась в том, чтобы иметь систему, которая хорошо работала с тем, насколько быстро мы должны внедрять код в производство.