Fehler: "Der Konfigurationsabschnitt 'system.webServer / management / delegation' kann nicht gelesen werden, da das Schema fehlt

90

Ich versuche, eine Website von meinem Computer über eine Webbereitstellung auf einem IIS-Webserver zu veröffentlichen.

Ich habe 3 Server. Alle Server haben die gleichen Dinge installiert (Webdeploy usw.) und die Dienste werden gestartet (Web Deployment Agent Service und Web Management Service).

Auf dem ersten Server habe ich keine Probleme beim Verbinden. Die beiden anderen Server geben mir jedoch einen Fehler, wenn ich in Visual Studio die Verbindung zum IIS "überprüfe". Wenn ich mir die Protokolle auf dem IIS-Server ansehe, gibt es meine Zugriffsliste mit dem HTML-Code 200 (ok).

Bei der Verarbeitung der Anforderung auf dem Remotecomputer ist ein Fehler aufgetreten. Dateiname: MASCHINE / WEBROOT

Fehler: Der Konfigurationsabschnitt 'system.webServer / management / delegation' kann nicht gelesen werden, da das Schema fehlt

Ich habe wirklich keine Ahnung, was dieses Problem lösen könnte und hoffe, dass Sie mir helfen können.

lucamuh
quelle
Beachten Sie, dass diese Frage, da die Webbereitstellung häufig von Visual Studio über den Befehl "Veröffentlichen" verwendet wird, nicht zum Thema gehört und das Limit von 5 Tags mich daran hindert, Visual Studio
Carl Onager

Antworten:

65

Deinstallieren Sie Web Deploy und installieren Sie es erneut.

Dies hat das Problem für mich behoben - die Option "Reparieren" im Installationsprogramm hat dies nicht getan.

Petero
quelle
117

Ich hatte genau das gleiche Problem. Es stellte sich heraus, dass ich Web Deploy 3.6 über 3.5 installiert hatte. Entfernen Sie Web Deploy 3.6 und installieren Sie 3.5 neu, um festzustellen, ob das Problem dadurch behoben wird.

Sie können auch den folgenden Kommentar von @ james-wilkins ausprobieren: "In meinem Fall habe ich Web Deploy installiert, BEVOR ich den Verwaltungsdienst installiere ..."

cederlof
quelle
5
Vielen Dank. Ich habe herausgefunden, dass einige Komponenten bei Verwendung von Web Deploy 3.6 nicht ordnungsgemäß installiert werden. Die Deinstallation von Web Deploy 3.6 und die Installation von 3.5 haben mir geholfen. Wenn Sie mit Web Deploy 3.6 arbeiten möchten, können Sie 3.5 deinstallieren und 3.6 neu installieren (bei der Deinstallation von Web Deploy 3.5 werden die fehlenden Komponenten nicht deinstalliert, sodass Web Deploy 3.6 ordnungsgemäß funktioniert, wenn 3.5 zuvor installiert wurde).
Lucamuh
5
Die Deinstallation von Web Deploy 3.6 und die Installation von 3.5 und 3.6 funktionierten nach einer Stunde Kopfschmerzen für mich. Betriebssystem ist Win Server 2012 R2. Danke dir.
Meeting Attender
4
Ich hatte genau das gleiche Problem, ich entfernte Web Deploy 3.5und neu installiertWeb Deploy 3.6
A-Sharabiani
74
In meinem Fall habe ich Web Deploy VOR der Installation des Verwaltungsdienstes installiert. Ich habe versucht, bei der Installation eine "Änderung" vorzunehmen, um den Verwaltungsdienst einzuschließen (oder Sie können die Funktion über Windows-Funktionen hinzufügen / entfernen), aber das hat nicht geholfen (der Fehler in diesem Beitrag ist aufgetreten). Am Ende hat eine einfache Deinstallation und Neuinstallation von 3.6 für mich funktioniert. Der Web Management Service muss anscheinend ZUERST installiert werden. Typische MS-Anweisungen erwähnen dies überhaupt nicht.
James Wilkins
11
Ich hatte genau den gleichen Fall wie @JamesWilkins.
Jack Lu
17

In meinem Fall habe ich Web Deploy VOR der Installation des Verwaltungsdienstes installiert. Ich habe versucht, eine "Änderung" an der Installation vorzunehmen, um den Verwaltungsdienst einzuschließen (oder Sie können die Funktion über Windows-Funktionen hinzufügen / entfernen), aber das hat nicht geholfen (der Fehler in diesem Beitrag ist aufgetreten). Am Ende hat eine einfache Deinstallation und Neuinstallation von 3.6 für mich funktioniert. Der Web Management Service muss anscheinend ZUERST installiert werden. Typische MS-Anweisungen erwähnen dies überhaupt nicht.

James Wilkins
quelle
1
Genau mein Problem. So seltsam, dass viele der Web Deploy-Funktionen während der Installation nicht einmal verfügbar sind, wenn Sie WMSvc nicht zuerst installiert haben.
Marsze
Das ist wahr. Web Deploy muss schließlich installiert sein. Überprüfen Sie den folgenden Link für die Fehlerbehebung docs.microsoft.com/en-us/iis/publish/troubleshooter-web-deploy/…
JohnnyJaxs