sql >> Databáze >  >> RDS >> Sqlserver

Jaké by mohly být dobré způsoby nasazení webových aplikací ASP.Net?

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í:

  1. RedGate SQL používáme ke skriptování rozdílů mezi vývojovou a živou databází.

  2. 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.

  3. 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.



  1. Chyba PHP:Volání členské funkce rowCount() na jiném než objektu

  2. Vyberte zpět seznam oddělený čárkami seskupený podle ID

  3. Výběr/přetypování výstupu jako celé číslo v SQL

  4. PHP mysqli_real_escape_string vrací prázdný řetězec