Configuration d’un serveur web pour la publication Web Deploy (Gestionnaire Web Deploy)

Cette rubrique explique comment configurer un serveur web IIS (Internet Information Services) pour prendre en charge la publication et le déploiement web à l’aide du gestionnaire de déploiement web IIS.

Lorsque vous utilisez Web Deploy 2.0 ou version ultérieure, il existe trois approches main que vous pouvez utiliser pour obtenir vos applications ou sites sur un serveur web. Vous pouvez :

  • Utilisez le service Web Deploy Remote Agent. Cette approche nécessite moins de configuration du serveur web, mais vous devez fournir les informations d’identification d’un administrateur de serveur local pour déployer quoi que ce soit sur le serveur.
  • Utilisez le gestionnaire Web Deploy. Cette approche est beaucoup plus complexe et nécessite un effort initial plus important pour configurer le serveur web. Toutefois, lorsque vous utilisez cette approche, vous pouvez configurer IIS pour permettre aux utilisateurs non-administrateurs d’effectuer le déploiement. Le gestionnaire Web Deploy n’est disponible que dans IIS version 7 ou ultérieure.
  • Utilisez le déploiement hors connexion. Cette approche nécessite la configuration minimale du serveur web, mais un administrateur de serveur doit copier manuellement le package web sur le serveur et l’importer via le Gestionnaire des services Internet.

Pour plus d’informations sur les fonctionnalités clés, les avantages et les inconvénients de ces approches, consultez Choisir la bonne approche pour le déploiement web.

Oui, si vous souhaitez autoriser les utilisateurs non-administrateurs à déployer du contenu sur des sites web IIS spécifiques. Cette approche est souvent souhaitable dans ces types de scénarios :

  • Environnements intermédiaires ou de production, où la personne ou le compte de service qui déclenche le déploiement à distance a peu de chances d’avoir accès aux informations d’identification d’un administrateur de serveur.
  • Environnements hébergés, dans lesquels vous souhaitez donner aux utilisateurs distants la possibilité de mettre à jour leurs sites web sans leur donner le contrôle total de vos serveurs web (ou l’accès aux sites web de quelqu’un d’autre).

Dans les scénarios de développement ou de test, ou dans des organisations plus petites, le déploiement de contenu à l’aide des informations d’identification de l’administrateur de serveur est souvent moins litigieux. Dans ces scénarios, la configuration de vos serveurs web pour prendre en charge le déploiement à l’aide du service Web Deploy Remote Agent offre une approche plus simple.

Vue d’ensemble des tâches

Pour configurer le serveur web afin qu’il accepte et déploie des packages web à partir d’un ordinateur distant à l’aide de l’approche du gestionnaire Web Deploy, vous devez :

  • Créez ou choisissez un compte d’utilisateur de domaine (l'« utilisateur non administrateur ») dont vous utiliserez les informations d’identification pour effectuer des déploiements.
  • Installez IIS 7.5, y compris le service de gestion web et le module d’authentification de base.
  • Installez Web Deploy 2.1 ou version ultérieure.
  • Configurez le service de gestion web pour autoriser les connexions à distance et démarrez le service.
  • Créez un site web IIS pour héberger le contenu déployé.
  • Accordez à vos utilisateurs non-administrateurs des autorisations sur votre site web dans le Gestionnaire des services Internet.
  • Assurez-vous que les règles de délégation du service de gestion web permettent au service d’ajouter et de modifier le contenu du site web à l’aide de votre compte d’utilisateur non administrateur.
  • Configurez tous les pare-feu pour autoriser les connexions entrantes sur le port 8172.

Pour héberger spécifiquement l’exemple de solution ContactManager, vous devez également :

  • Installez .NET Framework 4.0.
  • Installez ASP.NET MVC 3.

Cette rubrique vous montre comment effectuer chacune de ces procédures. Les tâches et les procédures pas à pas de cette rubrique supposent que vous commencez par une build de serveur propre exécutant Windows Server 2016. Avant de continuer, assurez-vous que :

  • Windows Server 2016
  • Le serveur est joint à un domaine.
  • Le serveur a une adresse IP statique.

Notes

Pour plus d’informations sur la jonction d’ordinateurs à un domaine, consultez Joindre des ordinateurs au domaine et ouvrir une session. Pour plus d’informations sur la configuration d’adresses IP statiques, consultez Configurer une adresse IP statique.

Installer des produits et des composants

Cette section vous guide tout au long de l’installation des produits et composants requis sur le serveur web. Avant de commencer, une bonne pratique consiste à exécuter Windows Update pour vous assurer que votre serveur est entièrement à jour.

Dans ce cas, vous devez installer les éléments suivants :

  • Configuration recommandée d’IIS 7. Cela active le rôle Serveur web (IIS) sur votre serveur web et installe l’ensemble des modules et composants IIS dont vous avez besoin pour héberger une application ASP.NET.
  • IIS : Service de gestion. Cela installe le service de gestion web (WMSvc) dans IIS. Ce service permet la gestion à distance des sites web IIS et expose le point de terminaison du gestionnaire Web Deploy aux clients.
  • IIS : Authentification de base. Cela installe le module d’authentification de base IIS. Cela permet au service de gestion web (WMSvc) d’authentifier les informations d’identification que vous fournissez.
  • Outil de déploiement web 2.1 ou version ultérieure. Cela installe Web Deploy (et son exécutable sous-jacent, MSDeploy.exe) sur votre serveur. Dans le cadre de ce processus, il installe le gestionnaire Web Deploy et l’intègre au service de gestion web.
  • .NET Framework 4.0. Cela est nécessaire pour exécuter des applications qui ont été basées sur cette version du .NET Framework.
  • ASP.NET MVC 3. Cette opération installe les assemblys dont vous avez besoin pour exécuter des applications MVC 3.

Notes

Cette procédure pas à pas décrit l’utilisation du programme d’installation de plateforme web pour installer et configurer différents composants. Bien que vous n’ayez pas besoin d’utiliser le programme d’installation de la plateforme web, il simplifie le processus d’installation en détectant automatiquement les dépendances et en vous assurant que vous obtenez toujours les dernières versions du produit. Pour plus d’informations, consultez Microsoft Web Platform Installer.

Pour installer les produits et composants requis

  1. Téléchargez et exécutez Web Platform Installer.

  2. Une fois l’installation terminée, le programme d’installation de la plateforme web se lance automatiquement.

    Notes

    Vous pouvez maintenant lancer le programme d’installation de la plateforme web à tout moment à partir du menu Démarrer . Pour ce faire, dans le menu Démarrer, cliquez sur Tous les programmes, puis sur Microsoft Web Platform Installer.

  3. En haut de la fenêtre Web Platform Installer, cliquez sur Produits.

  4. Sur le côté gauche de la fenêtre, dans le volet de navigation, cliquez sur Frameworks.

  5. Dans la ligne Microsoft .NET Framework 4 , si le .NET Framework n’est pas déjà installé, cliquez sur Ajouter.

    Notes

    Vous avez peut-être déjà installé .NET Framework 4.0 via Windows Update. Si un produit ou un composant est déjà installé, le programme d’installation de la plateforme web l’indique en remplaçant le bouton Ajouter par le texte Installé.

    Si un produit ou un composant est déjà installé, le programme d’installation de la plateforme web l’indique en remplaçant le bouton Ajouter par le texte Installé.

  6. Dans la ligne ASP.NET MVC 3 (Visual Studio 2010), cliquez sur Ajouter.

  7. Dans le volet de navigation, cliquez sur Serveur.

  8. Dans la ligne Configuration recommandée IIS 7 , cliquez sur Ajouter.

  9. Dans la ligne Outil de déploiement web 2.1 , cliquez sur Ajouter.

  10. Dans la ligne IIS : Authentification de base , cliquez sur Ajouter.

  11. Dans la ligne IIS : Service de gestion , cliquez sur Ajouter.

  12. Cliquez sur Installer. Le programme d’installation de plateforme web affiche la liste des produits à installer, ainsi que les dépendances associées, et vous invite à accepter les termes du contrat de licence.

    Cliquez sur Installer. Le programme d’installation de plateforme web affiche une liste de produits ainsi que toutes les dépendances associées à installer et vous invite à accepter les termes du contrat de licence.

  13. Passez en revue les termes du contrat de licence et, si vous y consentez, cliquez sur J’accepte.

  14. Une fois l’installation terminée, cliquez sur Terminer, puis fermez la fenêtre Programme d’installation de plateforme web .

Si vous avez installé .NET Framework 4.0 avant d’installer IIS, vous devez exécuter l’outil d’inscription IIS ASP.NET (aspnet_regiis.exe) pour inscrire la dernière version de ASP.NET auprès d’IIS. Si ce n’est pas le cas, vous constaterez qu’IIS traitera du contenu statique (comme des fichiers HTML) sans aucun problème, mais qu’il retournera l’erreur HTTP 404.0 - Introuvable lorsque vous tentez d’accéder à ASP.NET contenu. Vous pouvez utiliser la procédure suivante pour vous assurer que ASP.NET 4.0 est inscrit.

Pour inscrire ASP.NET 4.0 auprès d’IIS

  1. Cliquez sur Démarrer, puis tapez Invite de commandes.

  2. Dans les résultats de la recherche, cliquez avec le bouton droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu’administrateur.

  3. Dans la fenêtre Invite de commandes, accédez au répertoire %WINDIR%\Microsoft.NET\Framework\v4.0.30319 .

  4. Tapez cette commande, puis appuyez sur Entrée :

    aspnet_regiis -iru
    
  5. Si vous envisagez d’héberger des applications web 64 bits à tout moment, vous devez également inscrire la version 64 bits de ASP.NET auprès d’IIS. Pour ce faire, dans la fenêtre Invite de commandes, accédez au répertoire %WINDIR%\Microsoft.NET\Framework64\v4.0.30319 .

  6. Tapez cette commande, puis appuyez sur Entrée :

    aspnet_regiis -iru
    

En guise de bonne pratique, utilisez à nouveau Windows Update à ce stade pour télécharger et installer toutes les mises à jour disponibles pour les nouveaux produits et composants que vous avez installés.

Configurer le service de gestion web

Maintenant que vous avez installé tout ce dont vous avez besoin, l’étape suivante consiste à configurer le service de gestion web dans IIS. À un niveau élevé, vous devez effectuer les tâches suivantes :

  • Activez l’authentification de base au niveau du serveur.
  • Configurez le service de gestion web pour qu’il accepte les connexions à distance.
  • Démarrez le service de gestion web.
  • Vérifiez que les règles de délégation du service de gestion web requises sont en place.

Pour configurer le service de gestion web

  1. Dans le menu Démarrer, pointez sur Outils d’administration, puis cliquez sur Gestionnaire des services Internet (IIS).

  2. Dans le Gestionnaire des services Internet, dans le volet Connexions , cliquez sur le nœud du serveur (par exemple, STAGEWEB1).

    Dans le Gestionnaire des services Internet, dans le volet Connexions, cliquez sur le nœud du serveur (par exemple, STAGEWEB1).

  3. Dans le volet central, sous IIS, double-cliquez sur Authentification.

    Dans le volet central, sous IIS, double-cliquez sur Authentification.

  4. Cliquez avec le bouton droit sur Authentification de base, puis cliquez sur Activer.

    Cliquez avec le bouton droit sur Authentification de base, puis cliquez sur Activer.

  5. Dans le volet Connexions , cliquez à nouveau sur le nœud du serveur pour revenir aux paramètres de niveau supérieur.

  6. Dans le volet central, sous Gestion, double-cliquez sur Service de gestion.

    Dans le volet central, sous Gestion, double-cliquez sur Service de gestion.

  7. Dans le volet central, sélectionnez Activer les connexions à distance.

    Notes

    Si le service de gestion web est déjà en cours d’exécution, vous devez d’abord l’arrêter.

  8. Dans le volet Actions , cliquez sur Démarrer pour démarrer le service de gestion web.

    Dans le volet Actions, cliquez sur Démarrer pour démarrer le service de gestion web.

  9. Si vous êtes invité à enregistrer vos paramètres, cliquez sur Oui.

    Notes

    Vous pouvez également configurer le service pour qu’il démarre automatiquement. Pour ce faire, ouvrez la console Services, cliquez avec le bouton droit sur Service de gestion web, puis cliquez sur Propriétés. Dans la liste déroulante Type de démarrage, sélectionnez Automatique, puis cliquez sur OK.

  10. Dans le volet Connexions , cliquez à nouveau sur le nœud du serveur pour revenir aux paramètres de niveau supérieur.

  11. Dans le volet central, sous Gestion, double-cliquez sur Délégation de service de gestion.

    Dans le volet central, sous Gestion, double-cliquez sur Délégation de service de gestion.

  12. Vérifiez que le volet central contient un ensemble de règles.

    Vérifiez que le volet central contient un ensemble de règles.

    Ces règles permettent aux utilisateurs autorisés du service de gestion web d’utiliser différents fournisseurs Web Deploy. Par exemple, pour déployer des applications web et du contenu sur IIS via le gestionnaire Web Deploy, il doit y avoir une règle de délégation qui permet à tous les utilisateurs du service de gestion web authentifiés d’utiliser les fournisseurs contentPath et iisApp (la dernière règle que vous pouvez voir dans la capture d’écran).

    Si vous avez installé des produits et des composants dans l’ordre décrit dans cette rubrique, la dernière version de Web Deploy doit automatiquement ajouter toutes les règles de délégation requises au service de gestion web. Si la page Délégation de service de gestion n’affiche aucune règle, vous devez les créer vous-même. Pour obtenir des instructions sur la procédure à suivre, consultez Configurer le gestionnaire de déploiement web.

  13. Dans le volet Connexions , cliquez à nouveau sur le nœud du serveur pour revenir aux paramètres de niveau supérieur.

Créer et configurer un site web IIS

Avant de pouvoir déployer du contenu web sur votre serveur, vous devez créer et configurer un site web IIS pour héberger le contenu. Web Deploy ne peut déployer que des packages web sur un site web IIS existant ; il ne peut pas créer le site web pour vous. Vous devez également effectuer une configuration supplémentaire pour permettre à votre compte non administrateur de déployer du contenu à distance. À un niveau élevé, vous devez effectuer les tâches suivantes :

  • Créez un dossier sur le système de fichiers pour héberger votre contenu.
  • Créez un site web IIS pour traiter le contenu et associez-le au dossier local.
  • Accordez des autorisations de lecture à l’identité du pool d’applications sur le dossier local.
  • Accordez les autorisations IIS nécessaires au compte de domaine qui déploiera votre application web.

Bien que rien ne vous empêche de déployer du contenu sur le site web par défaut dans IIS, cette approche n’est recommandée que pour les scénarios de test ou de démonstration. Pour simuler un environnement de production, vous devez créer un site web IIS avec des paramètres spécifiques aux exigences de votre application.

Pour créer un site web IIS

  1. Sur le système de fichiers local, créez un dossier pour stocker votre contenu (par exemple, C :\DemoSite).

  2. Dans le menu Démarrer, pointez sur Outils d’administration, puis cliquez sur Gestionnaire des services Internet (IIS).

  3. Dans le Gestionnaire des SERVICES Internet, dans le volet Connexions , développez le nœud de serveur (par exemple, STAGEWEB1).

    Dans le Gestionnaire des SERVICES Internet, dans le volet Connexions, développez le nœud du serveur (par exemple, STAGEWEB1).

  4. Cliquez avec le bouton droit sur le nœud Sites , puis cliquez sur Ajouter un site web.

  5. Dans la zone Nom du site , tapez un nom pour le site web IIS (par exemple, DemoSite).

  6. Dans la zone Chemin d’accès physique , tapez (ou accédez à) le chemin d’accès à votre dossier local (par exemple, C :\DemoSite).

  7. Dans la zone Port , tapez le numéro de port sur lequel vous souhaitez héberger le site web (par exemple, 85).

    Notes

    Les numéros de port standard sont 80 pour HTTP et 443 pour HTTPS. Toutefois, si vous hébergez ce site web sur le port 80, vous devez arrêter le site web par défaut avant de pouvoir accéder à votre site.

  8. Laissez la zone Nom d’hôte vide, sauf si vous souhaitez configurer un enregistrement DNS (Domain Name System) pour le site web, puis cliquez sur OK.

    Laissez la zone Nom d’hôte vide, sauf si vous souhaitez configurer un enregistrement DNS (Domain Name System) pour le site web, puis cliquez sur OK.

    Notes

    Dans un environnement de production, vous souhaiterez probablement héberger votre site web sur le port 80 et configurer un en-tête d’hôte, ainsi que des enregistrements DNS correspondants. Pour plus d’informations sur la configuration des en-têtes d’hôte dans IIS 7, consultez Configurer un en-tête d’hôte pour un site web (IIS 7). Pour plus d’informations sur le rôle serveur DNS dans Windows Server, consultez Vue d’ensemble du serveur DNS.

  9. Dans le volet Actions , sous Modifier le Site, cliquez sur Liaisons.

  10. Dans la boîte de dialogue Liaisons de site Web, cliquez sur Ajouter.

    Dans la boîte de dialogue Liaisons de site, cliquez sur Ajouter.

  11. Dans la boîte de dialogue Ajouter une liaison de site, définissez l’adresse IP et le port pour qu’ils correspondent à votre configuration de site existante.

  12. Dans la zone Nom d’hôte , tapez le nom de votre serveur web (par exemple, STAGEWEB1), puis cliquez sur OK.

    Dans la zone Nom d’hôte, tapez le nom de votre serveur web (par exemple, STAGEWEB1), puis cliquez sur OK.

    Notes

    La première liaison de site vous permet d’accéder au site localement à l’aide de l’adresse IP et du port ou http://localhost:85. La deuxième liaison de site vous permet d’accéder au site à partir d’autres ordinateurs du domaine à l’aide du nom de la machine (par exemple, http://stageweb1:85).

  13. Dans la boîte de dialogue Liaisons de site Web, cliquez sur Fermer.

  14. Dans le volet Connexions, cliquez sur Pools d'applications.

  15. Dans le volet Pools d’applications , cliquez avec le bouton droit sur le nom de votre pool d’applications, puis cliquez sur Paramètres de base. Par défaut, le nom de votre pool d’applications correspond au nom de votre site web (par exemple, DemoSite).

  16. Dans la liste version du CLR .NET , sélectionnez .NET CLR v4.0.30319, puis cliquez sur OK.

    Dans la liste version du CLR .NET, sélectionnez .NET CLR v4.0.30319, puis cliquez sur OK.

    Notes

    L’exemple de solution nécessite .NET Framework 4.0. Il ne s’agit pas d’une exigence pour Web Deploy en général.

Pour que votre site web serve du contenu, l’identité du pool d’applications doit disposer d’autorisations de lecture sur le dossier local qui stocke le contenu. Dans IIS 7.5, les pools d’applications s’exécutent avec une identité de pool d’applications unique par défaut (contrairement aux versions précédentes d’IIS, où les pools d’applications s’exécutent généralement à l’aide du compte service réseau). L’identité du pool d’applications n’est pas un compte d’utilisateur réel et ne s’affiche sur aucune liste d’utilisateurs ou de groupes. Au lieu de cela, elle est créée dynamiquement lorsque le pool d’applications est démarré. Chaque identité de pool d’applications est ajoutée au groupe de sécurité local IIS_IUSRS en tant qu’élément masqué.

Pour accorder des autorisations à une identité de pool d’applications sur un fichier ou un dossier, vous avez deux options :

  • Attribuez des autorisations à l’identité du pool d’applications directement, en utilisant le format IIS AppPool (nom du pool d’applications) (par exemple, IIS AppPool\DemoSite).
  • Attribuez des autorisations au groupe IIS_IUSRS .

L’approche la plus courante consiste à attribuer des autorisations au groupe IIS_IUSRS local, car cette approche vous permet de modifier les pools d’applications sans reconfigurer les autorisations du système de fichiers. La procédure suivante utilise cette approche basée sur un groupe.

Notes

Pour plus d’informations sur les identités de pool d’applications dans IIS 7.5, consultez Identités de pool d’applications.

Pour configurer les autorisations de dossier pour un site web IIS

  1. Dans Windows Explorer, accédez à l’emplacement de votre dossier local.

  2. Cliquez avec le bouton droit sur le dossier et cliquez sur Propriétés.

  3. Sous l'onglet Security, cliquez sur Edit, puis sur Add.

  4. Cliquez sur Emplacements. Dans la boîte de dialogue Emplacements , sélectionnez le serveur local, puis cliquez sur OK.

    Cliquez sur Emplacements. Dans la boîte de dialogue Emplacements, sélectionnez le serveur local, puis cliquez sur OK.

  5. Dans la boîte de dialogue Sélectionner des utilisateurs ou des groupes , tapez IIS_IUSRS, cliquez sur Vérifier les noms, puis cliquez sur OK.

  6. Dans la boîte de dialogue Autorisations pour (nom du dossier), notez que le nouveau groupe s’est vu attribuer les autorisations Lire & exécuter, Répertorier le contenu du dossier et Lire par défaut. Laissez-le inchangé, puis cliquez sur OK.

  7. Cliquez sur OK pour fermer la boîte de dialogue Propriétés (nom du dossier).

En guise de dernière tâche, vous devez accorder les autorisations appropriées à l’utilisateur non administrateur dont vous utiliserez les informations d’identification pour déployer du contenu. Cet utilisateur a besoin des autorisations nécessaires pour déployer du contenu à distance sur votre site web.

Pour configurer les autorisations de site web IIS pour un utilisateur de domaine non administrateur

  1. Dans le Gestionnaire des SERVICES Internet, dans le volet Connexions , cliquez avec le bouton droit sur le nœud de votre site web (par exemple, DemoSite), pointez sur Déployer, puis cliquez sur Configurer la publication Web Deploy.

    Dans le Gestionnaire des SERVICES Internet, dans le volet Connexions, cliquez avec le bouton droit sur le nœud de votre site web (par exemple, DemoSite), pointez sur Déployer, puis cliquez sur Configurer la publication Web Deploy.

  2. Dans la boîte de dialogue Configurer la publication web de déploiement , à droite de la liste Sélectionner un utilisateur pour accorder des autorisations de publication , cliquez sur le bouton de sélection.

    Dans la boîte de dialogue Configurer la publication web de déploiement, à droite de la liste Sélectionner un utilisateur pour accorder des autorisations de publication, cliquez sur le bouton de sélection.

  3. Dans la boîte de dialogue Autoriser l’utilisateur , tapez le domaine et le nom d’utilisateur du compte que vous souhaitez utiliser pour déployer du contenu, puis cliquez sur OK.

    Dans la boîte de dialogue Autoriser l’utilisateur, tapez le domaine et le nom d’utilisateur du compte que vous souhaitez utiliser pour déployer du contenu, puis cliquez sur OK.

  4. Dans la boîte de dialogue Configurer la publication web de déploiement , cliquez sur Configurer.

    Dans la boîte de dialogue Configurer la publication web de déploiement, cliquez sur Configurer.

    Notes

    Cette opération exécute deux fonctions clés en une seule étape. Tout d’abord, il accorde à l’utilisateur l’autorisation de modifier le site web à distance via le service de gestion web, conformément aux règles de délégation que vous avez examinées dans la section précédente. Deuxièmement, il accorde à l’utilisateur le contrôle total du dossier source du site web, ce qui lui permet d’ajouter, de modifier et de définir des autorisations sur le contenu du site web.

  5. Dans la boîte de dialogue Configurer la publication web de déploiement , cliquez sur Fermer.

Configurer des exceptions de pare-feu

Par défaut, le service de gestion web IIS écoute sur le port TCP 8172. Si le Pare-feu Windows est activé sur votre serveur web, vous devez créer une règle de trafic entrant pour autoriser le trafic TCP sur le port 8172 (tout le trafic sortant est autorisé par défaut dans le Pare-feu Windows). Si vous utilisez un pare-feu tiers, vous devez créer des règles pour autoriser le trafic.

Sens À partir du port Vers le port Type de port
Entrant Quelconque 8172 TCP
Règle de trafic sortant 8172 Quelconque TCP

Pour plus d’informations sur la configuration des règles dans le Pare-feu Windows, consultez Configuration des règles de pare-feu. Pour les pare-feu tiers, consultez la documentation de votre produit.

Conclusion

Votre serveur web doit maintenant être prêt à accepter les déploiements à distance sur le gestionnaire Web Deploy via le service de gestion web. Avant de tenter de déployer une application web sur le serveur, vous pouvez case activée ces points clés :

  • Avez-vous activé l’authentification de base au niveau du serveur dans IIS ?
  • Avez-vous activé les connexions à distance au service de gestion web ?
  • Avez-vous démarré le service de gestion web ?
  • Existe-t-il des règles de délégation de service de gestion en place ?
  • L’identité du pool d’applications a-t-elle un accès en lecture au dossier source de votre site web ?
  • Le compte d’utilisateur non administrateur dispose-t-il d’autorisations au niveau du site dans IIS ?
  • Votre pare-feu autorise-t-il les connexions entrantes au serveur sur le port TCP 8172 ?

En savoir plus

Pour obtenir des conseils sur la configuration des fichiers projet Microsoft Build Engine personnalisés (MSBuild) pour déployer des packages web sur le gestionnaire Web Deploy, consultez Configuration des propriétés de déploiement pour un environnement cible.