Erreur: «La section de configuration 'system.webServer / management / délégation' ne peut pas être lue car il manque un schéma

91

J'essaie de publier un site Web depuis mon ordinateur vers un serveur Web IIS via un déploiement Web.

J'ai 3 serveurs. Tous les serveurs ont installé les mêmes éléments (Webdeploy, etc.) et les services sont démarrés (Web Deployment Agent Service et Web Management Service).

Sur le premier serveur, je n'ai aucun problème pour me connecter. Mais les deux autres serveurs me donnent une erreur lorsque je «Valide la connexion» dans Visual Studio vers IIS. Quand je regarde les logs sur le serveur IIS, il y a ma liste d'accès avec le code html 200 (ok).

Une erreur s'est produite lors du traitement de la demande sur l'ordinateur distant. Nom de fichier: MACHINE / WEBROOT

Erreur: la section de configuration 'system.webServer / management / délégation' ne peut pas être lue car il manque un schéma

Je n'ai vraiment aucune idée de ce qui pourrait résoudre ce problème et j'espère que vous pourrez m'aider.

lucamuh
la source
Notez que comme le déploiement Web est souvent utilisé à partir de Visual Studio via la commande Publish, cette question n'est pas réellement hors sujet et la limite de 5 balises m'empêche d'ajouter Visual Studio
Carl Onager

Réponses:

66

Désinstallez puis réinstallez Web Deploy.

Cela a résolu le problème pour moi - l'option «réparer» dans le programme d'installation ne l'a pas fait.

petero
la source
118

J'ai eu exactement le même problème, il s'est avéré que j'avais installé Web Deploy 3.6 sur 3.5. Supprimez Web Deploy 3.6 et réinstallez 3.5 et voyez si cela résout votre problème.

Vous pouvez également essayer le commentaire @ james-wilkins ci-dessous: "Dans mon cas, j'ai installé Web Deploy AVANT d'installer le service de gestion ..."

cederlof
la source
5
Merci beaucoup. J'ai découvert que certains composants ne sont pas installés correctement lors de l'utilisation de Web Deploy 3.6. La désinstallation de Web Deploy 3.6 et l'installation de 3.5 m'ont aidé. Si vous voulez être sur Web Deploy 3.6, vous pouvez désinstaller 3.5 et réinstaller 3.6 (la désinstallation de Web Deploy 3.5 ne désinstalle pas les composants manqués, donc Web Deploy 3.6 fonctionne correctement lorsque 3.5 a été installé auparavant).
lucamuh
5
Désinstaller Web Deploy 3.6 puis installer 3.5 puis 3.6 a fonctionné pour moi après une heure de maux de tête. Le système d'exploitation est Win Server 2012 R2. Je vous remercie.
Meeting Attender
4
J'ai eu exactement le même problème, j'ai supprimé Web Deploy 3.5et réinstalléWeb Deploy 3.6
A-Sharabiani
74
Dans mon cas, j'ai installé Web Deploy AVANT d'installer le service de gestion. J'ai essayé de faire un "changement" sur l'installation pour inclure le service de gestion (ou vous pouvez ajouter la fonctionnalité d'ajout / suppression de fonctionnalités Windows), mais cela n'a pas aidé (j'ai obtenu l'erreur sur ce post). En fin de compte, une simple désinstallation et réinstallation de la version 3.6 a fonctionné pour moi. Il semble que le service de gestion Web soit installé EN PREMIER. Les instructions MS typiques ne mentionnent même pas cela du tout.
James Wilkins
11
J'ai eu exactement le même cas que @JamesWilkins.
Jack Lu
18

Dans mon cas, j'ai installé Web Deploy AVANT d'installer le service de gestion. J'ai essayé de faire un "changement" sur l'installation pour inclure le service de gestion (ou vous pouvez ajouter la fonctionnalité d'ajout / suppression de fonctionnalités Windows), mais cela n'a pas aidé (j'ai obtenu l'erreur sur ce post). En fin de compte, une simple désinstallation et réinstallation de la version 3.6 a fonctionné pour moi. Il semble que le service de gestion Web soit installé EN PREMIER. Les instructions MS typiques ne mentionnent même pas cela du tout.

James Wilkins
la source
1
Exactement mon problème. Tellement étrange, de nombreuses fonctionnalités de Web Deploy ne sont même pas disponibles pendant l'installation si vous n'avez pas installé WMSvc au préalable.
marsze
C'est vrai. Web Deploy doit être installé après tout. Consultez le lien suivant pour le dépannage docs.microsoft.com/en-us/iis/publish/troubleshooting-web-deploy/…
JohnnyJaxs