Comment puis-je créer un nouveau pool d'applications dans un Projet d'Installation Web?
J'ai besoin de déployer mon web service. Qu'il doit exécuter dans une application séparée de la piscine dans IIS avec ses propres informations d'identification.
Est-il possible de le faire à l'aide d'un Projet d'Installation Web dans VS 2008?
Par défaut, il me semble seulement être en mesure de choisir une application existante de la piscine.
OriginalL'auteur Grzenio | 2009-03-18
Vous devez vous connecter pour publier un commentaire.
J'ai été dans cette voie avant et, malheureusement, vous aurez besoin pour créer le pool d'applications manuellement ou à l'écriture d'une Action Personnalisée pour gérer cela pour vous.
Plus de Grzenio de la question dans les commentaires ci-dessous:
"Pourriez-vous me donner un indice où commencer à chercher pour le code/helper classes? Et gardez-vous de votre projet un Projet d'Installation Web, ou tout simplement utiliser la norme de mise en application du projet?"
J'ai ajouté un nouveau projet appelé
InstallHelper
à la solution contenant le projet d'installation. Dans ce projet, j'ai créé une catégorie appeléeInstallActions
qui en découle:System.La Configuration.Installer.Installer
(MSDN).Il y a quatre méthodes que vous pouvez remplacer sur le
Installer
de la classe de base pour vous permettre de spécifier des actions personnalisées en fonction de si vous êtes dans l'Installation, validation, de Désinstaller ou de Restauration des phases lorsque le programme d'installation est en cours d'exécution.J'ai également ajouté un certain nombre de texte de la boîte de dialogue pour le projet d'installation de l'interface utilisateur. D'entrée et de l'état de saisies à partir de ces dialogues est transmise à votre installation personnalisée de l'action par l'intermédiaire d'un dictionnaire. c'est à dire:
Pour ajouter personnalisé de votre projet d'action pour le projet d'installation, ouvrez les Actions Personnalisées visionneuse/éditeur et spécifier la sortie de la
InstallHelper
projet.Que les bases et devrait vous obtenir a commencé. Le Projet d'Installation Web prend également en charge les actions personnalisées et les autres utilisateurs de l'entrée des boîtes de dialogue, de sorte que vous pouvez ré-utiliser votre projet, en plus d'une action personnalisée.
Bravo pour la réponse. Pourriez-vous me donner un indice où commencer à chercher pour le code/helper classes? Et gardez-vous de votre projet un Projet d'Installation Web, ou tout simplement utiliser la norme de mise en application du projet?
J'ai d'abord regardé le Projet d'Installation Web, mais a choisi d'utiliser la norme projet d'installation au lieu de cela, car mes exigences comprenait également avoir à installer un service windows et de créer le site web.
OriginalL'auteur Kev
Découvrez ce post http://forums.iis.net/t/1061734.aspx, il va donner une idée à propos de Microsoft.Web.Dll d'Administration.
Je n'ai pas étudié l'ensemble du concept, mais j'ai compris comment créer un nouveau pool et comment attacher avec un nouveau site web /répertoire virtuel.
De La Création Du Pool D'Applications
De fixation avec répertoire virtuel existant
De cette façon, vous pouvez affecter l'application de la piscine à votre nouveau site web en utilisant les actions personnalisées, substitution de la méthode de validation de classe du programme d'installation.
Si vous toujours des difficultés, s'il vous plaît laissez-moi savoir et je vais essayer d'envoyer le code.
Ce qui concerne
Faiyaz
[email protected]
OriginalL'auteur