Behandeln häufig auftretender Probleme im Zusammenhang mit Web Deploy
Artikel
Gilt für: Internetinformationsdienste
In diesem Artikel wird beschrieben, wie Sie häufige Probleme mit Web Deploy diagnostizieren und beheben, einschließlich häufig auftretender Fehler beim Veröffentlichen aus Visual Studio 2010.
Logging
Wenn Probleme im Zusammenhang mit der Webbereitstellung auftreten, gibt es mehrere Protokollierungsoptionen, je nachdem, wo das Problem auftritt. Standardmäßig werden Web Deploy-Protokolle im Ereignisprotokoll unter "Microsoft Web Deploy-Anwendungen>" protokolliert. Es ist ein großartiger Ort, um nach Fehlern auf dem Zielserver zu suchen.
Wenn Sie das Problem nicht mithilfe des Ereignisprotokolls diagnostizieren können, finden Sie hier einige weitere Optionen:
Verwenden Sie MSI-Protokolle, die sich unter %programfiles%\IIS\Microsoft Web Deploy v3 befinden, um Installationsprobleme zu diagnostizieren.
Wenn der Webdienst oder der Remote-Agent-Dienst nicht gestartet werden kann, lesen Sie die Fehlerdetails, indem Sie zu Ereignisanzeige (local)>Windows Logs>System for Service Control Manager wechseln.
Bei bestimmten häufig auftretenden Fehlerfällen zeigt Web Deploy eine Meldung und einen Fehlercode an, der hilfreich sein kann, um weitere Informationen zur Problembehandlung zu erhalten. Eine vollständige Liste der Fehlercodes finden Sie unter Web Deploy-Fehlercodes.
Notiz
Die Fehlermeldung kann je nach Aufruf von Web Deploy unterschiedlich sein. Beispielsweise wählt Microsoft WebMatrix benutzerdefinierte Fehlermeldungen anstelle von Fehlercodes an, während in der Befehlszeile immer Fehlercodes angezeigt werden, wenn sie protokolliert werden.
Installationsprobleme
1. Web Deploy konnte nicht auf einem gültigen Betriebssystem installiert werden.
Symptome
Das Betriebssystem (Betriebssystem) ist korrekt, und die Version und Bitanzahl von Web Deploy sind richtig, die Installation ist jedoch nicht erfolgreich.
Grundursache
Unbekannt
Fix/Problemumgehung
Suchen Sie im Installationsprotokoll, das sich in %programfiles%\IIS\Microsoft Web Deploy V3 befindet.
2. Web Deploy funktioniert nach einem Upgrade nicht mehr
Symptome
Web Deploy funktioniert nach einem Versionsupgrade nicht.
Grundursache
Web Deploy startet Dienste nach einem Upgrade nicht neu.
Fix/Problemumgehung
Wenn Sie eine vorhandene Installation von Web Deploy aktualisieren, müssen Sie die Handler- und Agentdienste neu starten, indem Sie die folgenden Befehle an einer Administrator-Eingabeaufforderung ausführen: net stop msdepsvc net start msdepsvc net stop wmsvc net start wmsvc
3. Web Deploy 32-Bit-Version konnte nicht auf 64-Bit-Hardware installiert werden
Symptome
Grundursache
Beim Versuch, die 32-Bit-Version des 64-Bit-Betriebssystems zu installieren, handelt es sich um eine Überprüfung im Web Deploy MSI,der fehlschlägt, da der WoW64-Modus nicht unterstützt wird.
Fix/Problemumgehung
Installieren Sie dieselbe Version, die der Architektur Ihres Betriebssystems entspricht.
4. Web Deploy 64-Bit-Version konnte nicht auf 32-Bit-Hardware installiert werden
Symptome
Grundursache
Beim Versuch, die 64-Bit-Version auf dem 32-Bit-Betriebssystem zu installieren, wird die MSI-Datei von Web Deploy überprüft, die fehlschlägt.
Fix/Problemumgehung
Installieren Sie dieselbe Version, die der Architektur Ihres Betriebssystems entspricht.
5. Der URL-Namespace konnte aufgrund bereits vorhandener Namespaces nicht registriert werden.
Symptome
Web Deploy kann nicht installiert werden.
Grundursache
Der URL-Namespace, den Web Deploy während der Installation erstellen möchte, ist bereits registriert.
Fix/Problemumgehung
- Entfernen Sie die widersprüchliche Registrierung. – Ändern der Webbereitstellungs-URL während der Installation msiexec /i wdeploy.msi /passive ADDLOCAL=ALL LISTENURL=http://+:8080/MSDEPLOY2/. Weitere Informationen zur URL-Anpassung finden Sie unter Anpassen und Sichern des Remotediensts.
Remote-Agent-Dienstprobleme
1. Microsoft.Web.Deployment.Dll konnte während des Startvorgangs nicht initialisiert werden.
Symptome
Der Remote-Agent-Dienst kann nicht gestartet werden.
Grundursache
msdepsvc.exe oder andere Dateien fehlen in %programfiles%\IIS\Microsoft Web Deploy v3.
Fix/Problemumgehung
Installieren Sie das Produkt neu.
2. Der Remote-Agent-Dienst wird nicht gestartet.
Symptome
Microsoft.Web.DeploymentAgentUnavailableException: Remote-Agent (URL http://DestinationServer/msdeployagentservice) konnte nicht kontaktiert werden. Stellen Sie sicher, dass der Webbereitstellungs-Agent-Dienst installiert ist und auf dem Zielcomputer gestartet wird. ---> System.Net.WebException: Der Remoteserver hat einen Fehler zurückgegeben: (404) Nicht gefunden.
Grundursache
Der Remote-Agent-Dienst wird nicht gestartet.
Fix/Problemumgehung
Starten Sie den Dienst: net start msdepsvc.
3. Versuchen, eine Verbindung mit einem Server herzustellen, auf dem HTTP nicht lauscht oder zulässig ist
Symptome
Microsoft.Web.DeploymentAgentUnavailableException: Remote-Agent (URL http://DestinationServer/msdeployagentservice) konnte nicht kontaktiert werden. Stellen Sie sicher, dass der Webbereitstellungs-Agent-Dienst installiert ist und auf dem Zielcomputer gestartet wird. ---> System.Net.WebException: Es kann keine Verbindung mit dem Remoteserver hergestellt werden, ---> System.Net.Sockets.SocketException: Es konnte keine Verbindung hergestellt werden, da der Zielcomputer es aktiv abgelehnt hat DestinationServer:80
Grundursache
HTTP hört nicht zu.
Fix/Problemumgehung
Stellen Sie sicher, dass HTTP-Datenverkehr an den Remote-Agent-Dienst zulässig ist.
4. Versuchen, eine Verbindung mit einem Server herzustellen, der den Fehler "Methode nicht zulässig" aufweist
Symptome
Microsoft.Web.Deployment.DeploymentException: Die Anforderung an die Remote-Agent-URL 'http://DestinationServer/' konnte nicht abgeschlossen werden. ---> System.Net.WebException: Der Remoteserver hat einen Fehler zurückgegeben: (405) Methode nicht zulässig.
Grundursache
Die Anforderung wurde von Internetinformationsdienste (IIS) selbst anstelle von MS Deploy übernommen, da der Pfad zu msdepsvc.exe fehlt.
Fix/Problemumgehung
Ändern Sie die URL so, dass sie /MSDeployAgentService enthält.
5. Versuchen, als Nichtadministrator auf den Remote-Agent-Dienst zuzugreifen
Symptome
Microsoft.Web.Deployment.DeploymentException: Die Anforderung an die Remote-Agent-URL 'http://DestinationServer/msdeployAgentService' konnte nicht abgeschlossen werden. >---; System.Net.WebException: Der Remoteserver hat einen Fehler zurückgegeben: (401) Nicht autorisiert.
Grundursache
Der Remote-Agent-Dienst erfordert, dass der Anrufer Mitglied der Gruppe Administratoren oder von einem Domänenkonto ist, das der Gruppe Administratoren hinzugefügt wurde. Ein lokaler Administrator, der nicht das integrierte Konto ist, funktioniert aufgrund eines Fehlers in Web Deploy 2.0 nicht mit dem Remote-Agent-Dienst.
Fix/Problemumgehung
Geben Sie Administratoranmeldeinformationen an.
6. Webbereitstellungs-Agent-Dienst hängt während des Betriebs
Symptome
Der Dienst reagiert möglicherweise lange nicht mehr, bis zu mehreren Stunden.
Grundursache
Unbekannt
Fix/Problemumgehung
Beenden Sie den Vorgang, und versuchen Sie, ihn zu wiederholen.
7. Client und Server sind nicht kompatibel (Versionskonflikt)
Symptome
Timestamp=24638007621418 MsDepSvc.exe Fehler: 0: Fehler aufgetreten. Die Ausnahmedetails sind wie folgt: Microsoft.Web.DeploymentClientServerException: Der Client und der Server sind nicht kompatibel. Die niedrigste vom Client unterstützte Version lautet „7.1.538.0“. Die höchste vom Server unterstützte Version ist „7.1.537.0“.
Grundursache
Einige Versionen funktionieren nicht zusammen, sodass Web Deploy sie daran hindert, zusammenzuarbeiten. In der Regel wird verhindert, dass Vorabversionen mit veröffentlichten Versionen ausgeführt werden.
Fix/Problemumgehung
Stimmen Sie mit den Versionen überein.
8. Der Remote-Agent-Dienst konnte nicht mit der Überwachung der URL beginnen.
Symptome
Der Remote-Agent-Dienst konnte nicht mit der Überwachung der URL '{0}' beginnen. Stellen Sie sicher, dass die URL nicht verwendet wird.
Grundursache
Zeigt in der Regel einen URL-Konflikt an.
Fix/Problemumgehung
Versuchen Sie erneut, die Standard-URL zu installieren oder eine benutzerdefinierte URL wie in der Dokumentation angegeben festzulegen. Weitere Informationen zur URL-Anpassung finden Sie unter Anpassen und Sichern des Remotediensts.
Probleme mit dem Webdienst
1. Der Webdienst wird nicht gestartet.
Symptome
Der Webdienst wird nicht gestartet.
Grundursache
Unbekannt Der Dienst sollte standardmäßig gestartet werden.
Fix/Problemumgehung
Starten Sie den Webdienst des Webdiensts: Net Start WMSVC.
2. Nicht autorisiert: Benutzer, der nicht von Bereitstellungshandlerregeln autorisiert wurde
Symptome
Ein Vorgang mit dem angegebenen Anbieteranbieteranbietername <> konnte beim Herstellen einer Verbindung mit dem Webdienst nicht abgeschlossen werden. Dies kann auftreten, wenn der Serveradministrator den Benutzer für diesen Vorgang nicht autorisiert hat.
Grundursache
Ein Nicht-Administrator-Benutzer hat versucht, eine eingeschränkte Aktion mit einem Anbieter auszuführen. Diese Aktion gibt in der Regel an, dass eine übereinstimmende Delegierungsregel nicht gefunden wurde. Entweder der Benutzername, der Anbieter, der Vorgang oder der Anbieterpfad ist falsch.
Fix/Problemumgehung
Die Problemumgehung besteht darin, die Delegierungsregel zu beheben oder eine zu erstellen. Weitere Informationen zu Delegierungsregeln finden Sie unter Konfigurieren des Webbereitstellungshandlers.
Fehler beim Veröffentlichen aus Visual Studio
Weitere Informationen zur Problembehandlung häufiger Fehler, die bei dem Versuch auftreten können, von Visual Studio auf einem Server zu veröffentlichen, der nicht ordnungsgemäß über Web Deploy konfiguriert wurde, finden Sie unter Problembehandlung von Web Deploy-Problemen mit Visual Studio.