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.
Réponses:
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.
la source
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 ..."
la source
Web Deploy 3.5
et réinstalléWeb Deploy 3.6
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.
la source