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