Partager via


Résoudre les problèmes courants liés au déploiement web

S’applique à : Internet Information Services

Cet article explique comment diagnostiquer et résoudre les problèmes courants liés au déploiement web, y compris les erreurs courantes observées lors de la publication à partir de Visual Studio 2010.

Logging

Lorsque vous rencontrez des problèmes liés au déploiement web, il existe plusieurs options de journalisation en fonction de l’endroit où se produit le problème. Par défaut, web Deploy enregistre les journaux d’activité dans le journal des événements sous Applications>Microsoft Web Deploy. C’est un endroit idéal pour commencer à rechercher des erreurs sur le serveur de destination.

Si vous ne pouvez pas diagnostiquer le problème à l’aide du journal des événements, voici d’autres options :

  • Utilisez les journaux MSI Web Deploy situés sous %programfiles%\IIS\Microsoft Web Deploy v3 pour diagnostiquer les problèmes d’installation.
  • Si le service de gestion web ou le service d’agent distant ne parvient pas à démarrer, consultez les détails de l’erreur en accédant à l’Observateur d’événements (local)>Système de journaux> Windows pour Service Control Manager.
  • Vous pouvez configurer davantage le suivi pour le service de gestion web.

Codes d’erreur

Pour certains cas d’erreur courants, Web Deploy affiche un message et un code d’erreur qui peut être utile pour obtenir plus d’informations pour résoudre un problème. Pour obtenir la liste complète des codes d’erreur, consultez les codes d’erreur Web Deploy.

Note

Le message d’erreur peut être différent selon la façon dont Web Deploy est appelé. Par exemple, Microsoft WebMatrix choisit d’afficher des messages d’erreur personnalisés au lieu de codes d’erreur, tandis que la ligne de commande affiche toujours les codes d’erreur s’ils sont enregistrés.

Problèmes d’installation

1. Impossible d’installer Web Deploy sur un système d’exploitation valide

Symptômes Le système d’exploitation est correct et la version et le bit du déploiement web sont corrects, mais l’installation ne réussit pas.
Cause racine Inconnu
Correctif/solution de contournement Recherchez le journal d’installation, situé dans %programfiles%\IIS\Microsoft Web Deploy V3.

2. Le déploiement web ne fonctionne pas après une mise à niveau

Symptômes Web Deploy ne fonctionne pas après une mise à niveau de version.
Cause racine Web Deploy ne redémarre pas les services après une mise à niveau.
Correctif/solution de contournement Si vous mettez à niveau une installation existante de Web Deploy, veillez à redémarrer le gestionnaire et les services d’agent en exécutant les commandes suivantes à l’invite de commandes d’administration :
net stop msdepsvc
net start msdepsvc
net stop wmsvc
net start wmsvc

3. Impossible d’installer web Deploy 32 bits version sur du matériel 64 bits

Symptômes Capture d’écran de la boîte de dialogue Configuration de l’outil de déploiement web. Le texte indique que la version 32 bits n’est pas compatible avec Windows 64 bits.
Cause racine Essayer d’installer le système d’exploitation 32 bits sur 64 bits est une vérification à l’intérieur de l’instance MSI web Deploy qui échoue, car elle ne prend pas en charge le mode WoW64.
Correctif/solution de contournement Installez la même version qui correspond à l'architecture de votre système d'exploitation.

4. Impossible d’installer web Deploy 64 bits version sur du matériel 32 bits

Symptômes Capture d’écran montrant la boîte de dialogue Windows Installer. Le texte indique que ce type de processeur ne prend pas en charge ce package d’installation. Contactez votre fournisseur de produits.
Cause racine Essayer d'installer le système d'exploitation 64 bits sur 32 bits est une vérification de MSI de Web Deploy qui échouera.
Correctif/solution de contournement Installez la même version qui correspond à l'architecture de votre système d'exploitation.

5. Impossible d’inscrire l’espace de noms d’URL en raison d’un espace de noms préexistant

Symptômes Impossible d’installer Web Deploy.
Cause racine L’espace de noms URL que Web Deploy tente de créer pendant l’installation est déjà inscrit.
Correctif/solution de contournement - Supprimez l’inscription en conflit.
- Modifier l’URL de déploiement web lors de l’installation
msiexec /i wdeploy.msi /passive ADDLOCAL=ALL LISTENURL=http://+:8080/MSDEPLOY2/.
Pour plus d'informations sur la personnalisation des URL, consultez Personnalisation et sécurisation du service distant.

Problèmes liés au service de l’agent distant

1. Impossible d’initialiser Microsoft.Web.Deployment.Dll pendant le démarrage

Symptômes Le service d’agent distant ne parvient pas à démarrer.
Cause racine msdepsvc.exe ou d’autres fichiers sont manquants dans %programfiles%\IIS\Microsoft Web Deploy v3.
Correctif/solution de contournement Réinstallez le produit.

2. Le service d’agent distant n’est pas démarré

Symptômes Microsoft.Web.Deployment.DeploymentAgentUnavailableException : l'Agent distant (URL http://DestinationServer/msdeployagentservice) n'a pas pu être contacté. Vérifiez que le service d'Agent distant est installé et a démarré sur l'ordinateur cible. ---> System.Net.WebException : le serveur distant a retourné une erreur : (404) Introuvable.
Cause racine Le service d’agent distant n’est pas démarré.
Correctif/solution de contournement Démarrez le service : net start msdepsvc.

3. Tentative de connexion à un serveur où HTTP n’écoute pas ou n’est pas autorisé

Symptômes Microsoft.Web.Deployment.DeploymentAgentUnavailableException : l'Agent distant (URL http://DestinationServer/msdeployagentservice) n'a pas pu être contacté. Vérifiez que le service d'Agent distant est installé et a démarré sur l'ordinateur cible. ---> System.Net.WebException : Impossible de se connecter au serveur distant ---> System.Net.Sockets.SocketException : aucune connexion n'a pu être établie, car la machine cible a refusé activement DestinationServer:80
Cause racine HTTP n’écoute pas.
Correctif/solution de contournement Vérifiez que le trafic HTTP est autorisé au service d’agent distant.

4. Tentative de connexion à un serveur avec l’erreur Méthode non autorisée

Symptômes Microsoft.Web.Deployment.DeploymentException : impossible de terminer la demande à l'URL de l'Agent distant « http://DestinationServer/ ». ---> System.Net.WebException : le serveur distant a retourné une erreur : (405) Méthode non autorisée.
Cause racine La demande a été récupérée par Internet Information Services (IIS) elle-même au lieu de MS Deploy, car le chemin d’accès à msdepsvc.exe est manquant.
Correctif/solution de contournement Modifiez l’URL pour inclure /MSDeployAgentService.

5. Tentative d'accès au service d'Agent distant en tant qu'administrateur

Symptômes Microsoft.Web.Deployment.DeploymentException : impossible de terminer la demande à l'URL de l'Agent distant « http://DestinationServer/msdeployAgentService ». >--- ; System.Net.WebException : Le serveur distant a retourné une erreur : (401) Non autorisé.
Cause racine Le service d'Agent distant nécessite que l'appelant soit membre du groupe Administrateurs ou d'un compte de domaine ajouté au groupe Administrateurs. Un administrateur local qui n’est pas le compte intégré ne fonctionnera pas avec le service d’agent distant en raison d’un bogue dans Web Deploy 2.0.
Correctif/solution de contournement Fournissez des informations d’identification administratives.

6. Le service d'Agent distant se bloque pendant son exécution

Symptômes Le service peut cesser de répondre pendant une longue période, jusqu’à plusieurs heures.
Cause racine Inconnu.
Correctif/solution de contournement Arrêtez l’opération et tentez de la répéter.

7. Le client et le serveur ne sont pas compatibles (incompatibilité de version)

Symptômes Timestamp=24638007621418 MsDepSvc.exe Error: 0 : une erreur s'est produite. Les détails de l’exception sont les suivants : Microsoft.Web.Deployment.DeploymentClientServerException : le client et le serveur ne sont pas compatibles. La version la plus basse prise en charge par le client est « 7.1.538.0 ». La version la plus élevée prise en charge par le serveur est « 7.1.537.0 ».
Cause racine Certaines versions ne fonctionnent pas ensemble. Web Deploy les empêche donc de travailler ensemble. Il est généralement fait pour bloquer l’exploitation des versions préliminaires avec les versions publiées.
Correctif/solution de contournement Mettre en correspondance les versions.

8. Le service d’agent distant n’a pas pu démarrer l’écoute sur l’URL

Symptômes Le service d’agent distant n’a pas pu démarrer l’écoute sur l’URL «{0} ». Vérifiez que l’URL n’est pas utilisée.
Cause racine Indique généralement un conflit d'URL.
Correctif/solution de contournement Essayez de réinstaller si vous voulez l'URL par défaut ou de définir une URL personnalisée comme indiqué dans la documentation. Pour plus d'informations sur la personnalisation des URL, consultez Personnalisation et sécurisation du service distant.

Problèmes liés au service de gestion web

1. Le service de gestion web n’est pas démarré

Symptômes Le service de gestion web n’est pas démarré.
Cause racine Inconnu. Le service doit être démarré par défaut.
Correctif/solution de contournement Démarrez le service De gestion web : Net Start WMSVC.

2. Non autorisé : utilisateur non autorisé par les règles du gestionnaire de déploiement

Symptômes Impossible d’effectuer une opération avec le providerName <> spécifié lors de la connexion à l’aide du service de gestion web. Cela peut se produire si l’administrateur du serveur n’a pas autorisé l’utilisateur pour cette opération.
Cause racine Un utilisateur non administrateur a essayé d'effectuer une action soumise à restriction avec un fournisseur. Cette action indique généralement qu’une règle de délégation correspondante n’a pas été trouvée. Le nom d’utilisateur, le fournisseur, l’opération ou le chemin du fournisseur est incorrect.
Correctif/solution de contournement La solution de contournement consiste à corriger la règle de délégation ou à en créer une. Pour plus d'informations sur les règles de délégation, consultez Configurer le gestionnaire de déploiement Web.

Erreurs lors de la publication à partir de Visual Studio

Pour plus d’informations sur la résolution des erreurs courantes que vous pouvez rencontrer lors de la tentative de publication à partir de Visual Studio sur un serveur qui n’a pas été correctement configuré via Web Deploy, consultez Résolution des problèmes de déploiement web avec Visual Studio.