Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Quels pourraient être de bons moyens de déployer des applications Web ASP.Net ?

Évitez le déploiement de Visual Studio et automatisez autant que possible. Les projets de déploiement Web et NAnt peuvent être vos amis !

En bref, notre configuration de déploiement :

  1. Nous utilisons RedGate SQL pour scripter les différences entre le développement et la base de données en direct.

  2. Un fichier de génération NAnt qui appelle MSBUILD pour générer le projet de déploiement Web (.wdproj), comprime l'application Web compilée résultante (avec le script de modification SQL), puis télécharge le fichier zip sur le serveur.

  3. Côté serveur, il existe un autre fichier de construction NAnt qui met l'application hors ligne, sauvegarde la base de données, sauvegarde le site Web. exécute le script de modification SQL, décompresse la nouvelle version et met l'application en ligne.

L'étape 3 est généralement exécutée "manuellement" (un double-clic), mais parfois programmée tard dans la nuit. Vous pouvez faire exactement la même chose à partir d'un CD-ROM, ou même écrire une jolie petite application Windows Forms en tant que wrapper.

Très heureux de donner des détails sur le script NAnt si vous êtes intéressé.