Избягвайте внедряването на Visual Studio и автоматизирайте колкото е възможно повече. Проектите за уеб внедряване и NAnt могат да бъдат ваши приятели!
Накратко, нашата настройка за внедряване:
-
Ние използваме RedGate SQL за скриптиране на разликите между dev и live база данни.
-
Файл за изграждане на NAnt, който извиква MSBUILD за изграждане на проекта за уеб внедряване (.wdproj), архивира полученото компилирано уеб приложение (заедно със скрипта за промяна на SQL) и след това качва zip файла на сървъра.
-
От страна на сървъра има друг файл за изграждане на NAnt, който извежда приложението офлайн, архивира базата данни, архивира уебсайта. стартира скрипта за промяна на SQL, разархивира новата версия и въвежда приложението онлайн.
Стъпка 3 обикновено се изпълнява "ръчно" (едно двойно щракване), но понякога се планира за късно през нощта. Можете да направите точно същото от CDROM или дори да напишете малко приложение за Windows Forms като обвивка.
С удоволствие ще дам подробности за скрипта NAnt, ако проявявате интерес.