61 votes

Déploiement Web dans Visual Studio 2010 - le service de gestion Web est manquant

Je configure un nouveau serveur sur Windows 2008 (x64) avec IIS 7.5. J'ai installé Web Deploy 2.1 à partir du Web Platform Installer.

Mais le serveur n'a pas le service de gestion Web, et par conséquent, tout déploiement web échoue avec ce message :

Erreur 1 La tâche de déploiement web a échoué. (Impossible de terminer la requête vers l'URL de l'agent distant 'https://url:8172/MsDeploy.axd?site=Default Web Site'.)
Cette erreur indique que vous ne pouvez pas vous connecter au serveur. Vérifiez que l'URL du service est correcte, que le pare-feu et les paramètres réseau sur cet ordinateur et sur l'ordinateur du serveur sont configurés correctement, et que les services appropriés ont été démarrés sur le serveur.
Détails de l'erreur :
Impossible de se connecter au serveur distant
Aucune connexion n'a pu être établie car la machine cible l'a activement refusée

J'ai vérifié les services et j'ai constaté que le service nécessaire est manquant :

entrer la description de l'image ici

Le service d'agent de déploiement web est installé (c'est le service IIS6), mais pas le service de gestion web (le service de déploiement IIS7).

Comment puis-je résoudre ce problème ? Est-ce que le Web Platform Installer ne fonctionne pas pour Web Deploy ?

101voto

Chris Schiffhauer Points 3156

Voici un guide actuel datant d'avril 2014:

  1. Installez le Web Platform Installer sur le serveur, disponible en téléchargement sur le site de Microsoft.

    http://www.schiffhauer.com/wp-content/uploads/2014/04/2014-04-01_14-26-18.png

  2. Ouvrez Web Platform Installer, sélectionnez "Produits" en haut, et recherchez "Service de gestion". Cliquez sur le bouton "Ajouter" du résultat "IIS: Service de gestion", puis cliquez sur "Installer".

    http://www.schiffhauer.com/wp-content/uploads/2014/04/2014-04-01_14-34-25.png

  3. Une fois le service de gestion Web installé, trouvez-le dans la console des Services. Définissez son type de démarrage sur Automatique et démarrez-le.

    http://www.schiffhauer.com/wp-content/uploads/2014/04/2014-04-01_14-38-19.png

  4. Ouvrez IIS. Avec le nœud du serveur sélectionné, trouvez "Service de gestion" dans la Vue des fonctionnalités.

    http://www.schiffhauer.com/wp-content/uploads/2014/04/2014-04-01_14-44-28.png

  5. Double-cliquez sur "Service de gestion" pour ouvrir la fonctionnalité. Arrêtez-la dans le panneau de droite si nécessaire pour apporter des modifications. Cochez "Activer les connexions à distance". Une fois les modifications effectuées, cliquez sur "Appliquer", puis sur "Démarrer".

    http://www.schiffhauer.com/wp-content/uploads/2014/04/2014-04-01_14-48-02.png

23voto

Jorge Santos Points 328

Ouvrez Web Platform Installer (WPI) et ajoutez IIS : Service de gestion, sous Produits.

Si vous ne savez pas où trouver WPI, allez dans Gestionnaire IIS -> Noeud du serveur -> Section de gestion dans le serveur. Si ce n'est pas là, installez-le à partir de http://www.microsoft.com/web/gallery/install.aspx?appid=WDeploy

10voto

kateroh Points 1983

Lancez InetMgr.exe et tout en étant sur le nœud du serveur dans l'arborescence, sélectionnez "Service de gestion". Par défaut, il est désactivé, donc vous devez cocher "Activer les connexions à distance".

3voto

Jimmy Points 7473

Si vous accédez à Ajouter/Supprimer des programmes, trouvez Web Deploy, et appuyez sur Modifier, vous devriez pouvoir ajouter toutes les fonctionnalités manquantes. Il est possible que le package WebPI que vous avez sélectionné ne l'ait pas installé par défaut (Si je me souviens bien, il existe plusieurs packages d'installation Web Deploy).

0voto

Quelque chose à garder à l'esprit, après avoir suivi toutes ces étapes (IIS7) je n'ai pas pu activer les connexions à distance car c'était gris. J'ai donc arrêté le service de gestion, rafraîchi la console (qui est restée grisée), puis j'ai cliqué sur l'onglet Vue des contenus en bas et suis revenu à l'onglet Vue des fonctionnalités, et enfin ça m'a permis d'activer les connexions à distance. Cela semblait être un bug pour moi après l'installation du produit, mais c'est peut-être parce que je n'ai pas mis à jour le Web Platform Installer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X