Unikaj wdrażania programu Visual Studio i maksymalnie automatyzuj. Web Deployment Projects i NAnt mogą być Twoimi przyjaciółmi!
Krótko mówiąc, nasza konfiguracja wdrożenia:
-
Używamy RedGate SQL do tworzenia skryptów różnic między programistą a bazą danych na żywo.
-
Plik kompilacji NAnt, który wywołuje MSBUILD w celu skompilowania projektu wdrażania sieci Web (.wdproj), spakuje wynikową skompilowaną aplikację sieci Web (wraz ze skryptem zmiany SQL), a następnie przekazuje plik zip na serwer.
-
Po stronie serwera znajduje się kolejny plik kompilacji NAnt, który przenosi aplikację w tryb offline, tworzy kopię zapasową bazy danych, tworzy kopię zapasową strony internetowej. uruchamia skrypt zmiany SQL, rozpakowuje nową wersję i przenosi aplikację do trybu online.
Krok 3 jest zwykle uruchamiany „ręcznie” (jedno podwójne kliknięcie), ale czasami jest planowany na późną noc. Możesz zrobić dokładnie to samo z CDROM-u, a nawet napisać ładną, małą aplikację Windows Forms jako opakowanie.
Z przyjemnością podam szczegóły skryptu NAnt, jeśli jesteś zainteresowany.