Freigeben über


Behandeln häufig auftretender Probleme im Zusammenhang mit Web Deploy

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.
  • Sie können die Ablaufverfolgung für den Webdienst weiter konfigurieren.

Fehlercodes

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 Screenshot des Dialogfelds
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 Screenshot des Dialogfelds
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.