2011-09-08 4 views
1

J'ai une application Web ASP.NET MVC. Je dois déployer qui se compose de: 1. Modification de certaines des sections web.config 2. Immeuble en configuration de sortie 3. La copie sur mon serveur de déploiement (en option)Déployer l'application web asp.net

Quelles sont les façons d'automatiser ce processus?

+0

Avez-vous Visual Studio? –

+0

@ rlb.usa, localement - oui. Sur le serveur de production - actuellement oui, mais je veux m'en débarrasser – SiberianGuy

Répondre

2
1. Changing some of Web.config sections 

Utilisez le web.config transformation vous pouvez implemnt par modifing le Web.Debug.config et Web.Release.config dans votre projet web

2. Building under Release configuration 
3. Copying to my deployment server (optional) 

This post devrait aider. Lire aussi this à propos de la publication

1

Nous utilisons l'intégration continue via Jenkins/Hudson pour construire et une tâche de déploiement vers la mise en scène ou la production qui utilise msdeploy dans un script batch.

Pour la construction, nos paramètres pour msbuild pour la libération construit sont:

/Target:Clean;Build /Property:Configuration=Release

Il prend un certain temps pour comprendre les options de msdeploy, mais il est intéressant de regarder dans (c'est ce que Visual Studio utilise derrière les scènes à déployer si vous utilisez l'approche basée sur l'interface graphique).

Questions connexes