sql >> Database >  >> RDS >> Sqlserver

Wat zouden goede manieren kunnen zijn om ASP.Net-webapplicaties te implementeren?

Vermijd de implementatie van Visual Studio en automatiseer zoveel mogelijk. Web Deployment Projects en NAnt kunnen je vrienden zijn!

In het kort, onze implementatieconfiguratie:

  1. We gebruiken RedGate SQL om verschillen tussen dev en live database te scripten.

  2. Een NAnt-buildbestand dat MSBUILD aanroept om het webimplementatieproject (.wdproj) te bouwen, de resulterende gecompileerde web-app zipt (samen met het SQL-wijzigingsscript) en vervolgens het zipbestand uploadt naar de server.

  3. Aan de serverkant is er nog een NAnt-buildbestand dat de applicatie offline haalt, een back-up maakt van de database en een back-up van de website maakt. voert het SQL-wijzigingsscript uit, pakt de nieuwe versie uit en brengt de app online.

Stap 3 wordt meestal "handmatig" uitgevoerd (één dubbelklik), maar soms gepland voor 's avonds laat. Je zou precies hetzelfde kunnen doen vanaf een cd-rom, of zelfs een mooie kleine Windows Forms-app als wrapper schrijven.

Als je geïnteresseerd bent, geef ik graag details over het NAnt-script.



  1. GRADEN() Voorbeelden in SQL Server

  2. Hoe haal ik het eerste en laatste record van een gegroepeerd record op in een MySQL-query met geaggregeerde functies?

  3. SQLiteException:onbekende database

  4. Toon een BLOB-afbeelding PHP MySQL samen met andere gegevens