2010-03-16 5 views
0

J'ai une application web ASP.NET 3.5 et je voudrais permettre aux utilisateurs d'installer cette application web plusieurs fois sur le même serveur.Comment déployer plusieurs fois l'application Web asp.net sur le même serveur?

Chaque application web fonctionne avec sa propre base de données:

Server1 
-------- 
WebApp1 - database1 
WebApp2 - database2 
WebApp3 - database3 

Tout d'abord j'ai essayé d'utiliser le déploiement projet web, mais il me permet d'installer mon application Web une seule fois.

Comment devrais-je implémenter le déploiement de l'application web plusieurs fois sur le même serveur? Devrais-je développer ma propre application winforms?

Répondre

1

Oui. Je pense que ce sera la meilleure façon de le faire et en écrivant votre application personnalisée, vous serez en mesure de répondre à vos demandes spécifiques. Vous devez créer une application winform qui émule le processus effectué par le projet de déploiement Web (comme copier des fichiers sur le système de fichiers, créer une nouvelle application \ répertoire virtuel sur le site Web sélectionné, etc.).

1

Vous avez probablement besoin de le faire:

  • Créer un répertoire virtuel dans IIS pour chacun de vos bases de données
  • Assurez-vous de définir les fichiers de configuration pour chaque application Web à la base de données correcte
  • Lorsque vous déployez, copiez vos fichiers dans chaque répertoire moins vos fichiers de configuration

vous co uld écris une petite application ou un fichier batch pour le faire.

1

le mieux est d'utiliser Web Deploy 3.0

Web Deploy (msdeploy) simplifie le déploiement des applications Web et des sites Web aux serveurs IIS. Les administrateurs peuvent utiliser Web Deploy pour synchroniser les serveurs IIS ou migrer vers des versions plus récentes d'IIS. Web Deploy Tool permet également aux administrateurs et aux utilisateurs délégués d'utiliser le Gestionnaire des services Internet pour déployer des applications ASP.NET et PHP sur un serveur IIS.

Questions connexes