sql >> Database teknologi >  >> RDS >> Sqlserver

Hvad kunne være gode måder at implementere ASP.Net-webapplikationer på?

Undgå Visual Studio-implementering, og automatiser så meget som muligt. Web Deployment Projects og NAnt kan være dine venner!

Kort fortalt, vores installationsopsætning:

  1. Vi bruger RedGate SQL til at scripte forskelle mellem dev og live database.

  2. En NAnt build-fil, som kalder MSBUILD til at bygge webimplementeringsprojektet (.wdproj), zipper den resulterende kompilerede webapp (sammen med SQL-ændringsscriptet) og uploader derefter zip-filen til serveren.

  3. På serversiden er der en anden NAnt build-fil, som tager applikationen offline, sikkerhedskopierer databasen, sikkerhedskopierer webstedet. kører SQL-ændringsscriptet, udpakker den nye version og bringer appen online.

Trin 3 køres normalt "manuelt" (et dobbeltklik), men nogle gange planlagt til sent om natten. Du kan gøre præcis det samme fra en cd-rom eller endda skrive en smuk lille Windows Forms-app som indpakning.

Giver gerne detaljer om NAnt-scriptet, hvis du er interesseret.



  1. SCD Type 3

  2. Tæl forekomster baseret på flere betingelser for to borde

  3. ændre tabelnavn til store bogstaver

  4. Implementering af en multi-datacenter-opsætning til PostgreSQL - del 1