2009-05-14 11 views
2

Contexte

Dans l'esprit d'intégration continue, je suis en train d'automatiser notre processus de déploiement à l'aide d'un projet de déploiement Web. Généralement, cela a été indolore. La plupart des options étaient cuites et celles qui ne l'étaient pas étaient faciles à ajouter via l'interface MSBuild XML.projets de déploiement Web - à distance du serveur IIS

Cependant, je ne peux pas sembler trouver une option pour le déploiement sur un serveur IIS à distance. Cela me semble étrange car je ne veux évidemment pas que toutes mes versions soient exécutées sur mon serveur de production/mise en scène.

La question

Comment puis-je mettre en place mon projet de déploiement Web pour créer/écraser un répertoire virtuel IIS sur une machine distante?

Notes de

J'utilise Visual Studio 2008 et .net 3.0.

[Modifier]

Comme le suggère x0n ci-dessous, je pourrais utiliser MS Deploy pour cela. Je préférerais utiliser un projet de déploiement Web, d'autant plus que nous en avons déjà mis en place. :)

+0

déployons vous projets de site Web ou projets d'application Web? Les étapes de déploiement sont généralement beaucoup plus faciles (xcopy) avec le WAP. – NotMe

Répondre

3

Votre meilleur pari est de jeter un oeil à MS Deploy qui est disponible en tant que package autonome en ce moment au niveau RC. Il est livré avec une licence Go-Live, ce qui signifie qu'il sera compatible avec la livraison de la version avec Visual Studio 2010. Quelques informations:

http://blogs.iis.net/msdeploy/default.aspx

Il est un excellent outil - synchronisera des serveurs distants, fermes, etc. ramassant informations de métabase manquantes, objets com, registre, composants .net dans bin ou gac, bases de données - l'ensemble du porc. Il est également livré avec un shell interactif et des cmdlets powershell.

-Oisin

+0

Merci x0n, je vais certainement le vérifier. +1 – brad