sql >> Databasteknik >  >> RDS >> Sqlserver

Vilka kan vara bra sätt att distribuera ASP.Net-webbapplikationer?

Undvik Visual Studio-distribution och automatisera så mycket som möjligt. Web Deployment Projects och NAnt kan vara dina vänner!

Kortfattat, vår installationskonfiguration:

  1. Vi använder RedGate SQL för att skripta skillnader mellan dev och live-databas.

  2. En NAnt-byggfil som anropar MSBUILD för att bygga webbimplementeringsprojektet (.wdproj), zippar upp den resulterande kompilerade webbappen (tillsammans med SQL-ändringsskriptet) och laddar sedan upp zip-filen till servern.

  3. På serversidan finns det en annan NAnt-byggfil som tar applikationen offline, säkerhetskopierar databasen, säkerhetskopierar webbplatsen. kör SQL-ändringsskriptet, packar upp den nya versionen och lägger appen online.

Steg 3 körs vanligtvis "manuellt" (ett dubbelklick), men ibland schemalagt sent på natten. Du kan göra exakt samma sak från en cd-rom, eller till och med skriva en ganska liten Windows Forms-app som omslag.

Ge gärna detaljer om NAnt-skriptet om du är intresserad.



  1. Få en kolumn från .sqlite som innehåller flera tabeller med flera kolumner

  2. Hur man kör och konfigurerar ProxySQL 2.0 för MySQL Galera Cluster på Docker

  3. Hur TRIM_ORACLE() fungerar i MariaDB

  4. PostgreSQL-fel:Relationen finns redan