Vyhněte se nasazení sady Visual Studio a co nejvíce automatizujte. Web Deployment Projects a NAnt mohou být vašimi přáteli!
Stručně, naše nastavení nasazení:
-
RedGate SQL používáme ke skriptování rozdílů mezi vývojovou a živou databází.
-
Soubor sestavení NAnt, který volá MSBUILD k vytvoření projektu nasazení webu (.wdproj), zazipuje výslednou zkompilovanou webovou aplikaci (spolu se skriptem změny SQL) a poté nahraje soubor zip na server.
-
Na straně serveru je další soubor sestavení NAnt, který přepne aplikaci do režimu offline, zálohuje databázi, zálohuje web. spustí skript změny SQL, rozbalí novou verzi a přenese aplikaci online.
Krok 3 se obvykle spouští „ručně“ (jedno dvojité kliknutí), ale někdy je naplánován na pozdě v noci. Přesně totéž můžete udělat z disku CDROM nebo dokonce napsat docela malou aplikaci Windows Forms jako obal.
Pokud máte zájem, rádi vám poskytnu podrobnosti o skriptu NAnt.