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 choses (Webdeploy, etc.) et les services sont démarrés (service d'agent de déploiement Web et service de gestion Web).
Sur le premier serveur, je n'ai pas de problèmes de connexion. Mais les deux autres serveurs me donnent une erreur lorsque je "valide la connexion" dans Visual Studio vers IIS. Lorsque je consulte les journaux sur le serveur IIS, il y a mon accès aux listes avec le code html 200 (ok).
ne erreur s'est produite lors du traitement de la demande sur l'ordinateur distant. Nom du fichier: MACHINE/WEBROOT
Erreur: la section de configuration 'system.webServer/management/delegation' 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.
Désinstallez, puis réinstallez Web Deploy.
Cela a résolu le problème pour moi - l'option "réparation" de l'installateur ne le faisait pas.
J'ai eu exactement le même problème, il s'est avéré que j'avais installé Web Deploy 3.6 au-dessus de 3.5. Supprimez Web Deploy 3.6 et réinstallez 3.5 et voyez s'il 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 ..."
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é à partir de fonctionnalités d'ajout/suppression de Windows), mais cela n'a pas aidé (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 le mentionnent même pas du tout.