Freigeben über


Web Deploy error codes (Web Deploy-Fehlercodes)

Gilt für: Internetinformationsdienste 7.0, Internetinformationsdienste 7.5, Internetinformationsdienste 8.0

Bei bestimmten häufig auftretenden Fehlerfällen zeigt Web Deploy Fehlermeldungen an. In diesem Artikel wird erläutert, warum die Fehlermeldung angezeigt wird, und es werden Schritte zum Vermeiden der Fehler bereitgestellt. Die Fehlermeldung kann je nach Start von Web Deploy unterschiedlich sein. Beispielsweise wählt Microsoft WebMatrix die Anzeige benutzerdefinierter Fehlermeldungen aus. Die in den nächsten Abschnitten aufgeführten Fehlermeldungen werden in der befehlszeilen - und API msdeploy.exe angezeigt:

MySqlDumpNichtGefunden

Diagnosis

Web Deploy findet möglicherweise die mysqldump.exe ausführbare Datei nicht. Diese ausführbare Datei ist für die Bereitstellung von MySQL-Datenbanken erforderlich.

Lösung

Sie können eine der folgenden Problemumgehungen ausprobieren:

  • Platzieren Sie die ausführbare Datei in C:\Program Files\MySQL\MySQL Server\bin.
  • Legen Sie einen REG_SZ Registrierungsschlüssel fest, der auf die ausführbare Datei verweist. Zum Beispiel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\<version>\MySqlDumpPath auf c:\mysqldump\mysqldump.exe setzen

RemoteAppNichtGefunden

Diagnosis

Die Remoteanwendung konnte nicht gefunden werden. Dieser Fehler kann auftreten, wenn Sie versuchen, ein Datenabbild von "remotesite/remoteapp" zu erstellen, wenn "remoteapp" nicht tatsächlich vorhanden ist.

Lösung

Geben Sie einen Remoteanwendungsnamen an, der tatsächlich vorhanden ist.

Datei oder Ordner nicht gefunden

Diagnosis

Dieser Fehler kann auftreten, wenn Sie versuchen, eine SetAcl Datei oder einen Ordner zu erstellen, die nicht vorhanden ist.

Lösung

Geben Sie eine Datei oder einen Ordner an, die vorhanden ist.

FEHLER_ZIEL_UNGÜLTIG

Diagnosis

Der Computername ist falsch eingegeben, oder der Computer ist nicht erreichbar.

Lösung

Versuchen Sie, zu überprüfen, ob der Computername gültig ist. Versuchen Sie, den Computer manuell anzupingen.

FEHLER_ZIEL_NICHT_ERREICHBAR

Diagnosis

Der Webdienst oder der Remote-Agent ist auf dem Remotecomputer nicht installiert oder nicht erreichbar.

Lösung

Vergewissern Sie sich, dass der Remote-Agent-Dienst oder der Webdienst auf dem Remotecomputer gestartet wird, je nachdem, mit welchem Dienst Sie eine Verbindung herstellen. Sie können net start wmsvc und net start msdepsvc auf dem Remotecomputer ausführen, um sicherzustellen, dass diese Dienste gestartet werden. Stellen Sie außerdem sicher, dass eine Firewall die Kommunikation mit dem Ziel nicht unterbricht.

FEHLER_BENUTZER_NICHT_AUTORISIERT

Diagnosis

Dieser Fehlercode kann aus verschiedenen Gründen angezeigt werden. Es weist in der Regel auf ein Authentifizierungs- oder Autorisierungsproblem hin und kann aus einem der folgenden Gründe auftreten:

  • Der Benutzer ist nicht vorhanden.
  • Der Benutzer hat keinen IIS-Manager-Zugriff auf die Website, wenn eine Verbindung mit dem Webdienst hergestellt wird.
  • Die Website ist nicht vorhanden.
  • Das Kennwort ist falsch.

Lösung

Führen Sie die folgenden Schritte aus, um eine Verbindung mit dem Webdienst herzustellen:

  1. Stellen Sie sicher, dass der Benutzername und das Kennwort korrekt sind.
  2. Überprüfen Sie, ob die Website vorhanden ist.
  3. Stellen Sie sicher, dass Sie über die IIS-Managerberechtigungen für den Bereich der Website verfügen.

Führen Sie die folgenden Schritte aus, um eine Verbindung mit dem Remote-Agent-Dienst herzustellen:

  1. Stellen Sie sicher, dass der Benutzername und das Kennwort korrekt sind.

  2. Stellen Sie sicher, dass das angegebene Benutzerkonto Mitglied der „Administratorengruppe“ auf dem Remotecomputer ist.

    Notiz

    Wenn Sie den integrierten Administrator nicht verwenden, erstellen Sie eine neue Gruppe namens "MSDepSvcUsers", und fügen Sie der Gruppe Ihren neuen Administrator hinzu.

  3. Überprüfen Sie, ob die Website vorhanden ist.

ERROR_USER_NOT_ADMIN

Diagnosis

Der ERROR_USER_NOT_ADMIN Code wird angezeigt, wenn Sie versuchen, eine Verbindung mit dem Remote-Agent-Dienst herzustellen, aber keine entsprechenden Administratoranmeldeinformationen angegeben haben.

Lösung

Der Remote-Agent-Dienst akzeptiert entweder integrierte Administrator- oder Domänenadministratoranmeldeinformationen. Wenn Sie über ein Nicht-Domänensetup verfügen und ein anderes Konto als einen integrierten Administrator verwenden möchten, führen Sie die folgenden Schritte aus:

  1. Erstellen Sie eine separate Benutzergruppe MSDepSvcUsers auf Remotecomputern.
  2. Erstellen Sie ein lokales Konto A sowohl auf dem lokalen als auch auf dem Remotecomputer.
  3. Fügen Sie A auf dem Remotecomputer zu MSDepSvcUsers hinzu.
  4. Mit dem Konto A können Sie veröffentlichen, ohne dass ein integriertes Administratorkonto erforderlich ist.

ERROR_CERTIFICATE_VALIDATION_FAILED

Diagnosis

Das vom Web Deploy-Endpunkt angezeigte Zertifikat ist nicht vertrauenswürdig oder ungültig. Dies geschieht in der Regel, wenn der Remoteserver ein selbstsigniertes Zertifikat für den Remote-Agent-Dienst oder den Webverwaltungsdienst besitzt.

Lösung

Installieren Sie entweder ein vertrauenswürdiges Zertifikat auf dem Endpunkt, oder versuchen Sie, die Zertifikatüberprüfung zu umgehen.

  1. Übergeben Sie in der msdeploy.exe Befehlszeile das -allowUntrusted Flag.

  2. Überprüfen Sie Allow Untrustedin der Visual Studio-Veröffentlichungs-BEnutzeroberfläche .

  3. Aus einem Visual Studio-Bereitstellungspaket (z. B. MyApp.deploy.cmd) das -allowUntrusted-Flag übergeben.

  4. <AllowUntrustedCertificate>true</AllowUntrustedCertificate> zur pubxml-Datei hinzufügen:

    <PropertyGroup>
      <AllowUntrustedCertificate>true</AllowUntrustedCertificate>
    </PropertyGroup>
    

Proxy-Gateway-Fehler

Diagnosis

Ein Proxygateway verhindert, dass Web Deploy mit dem Remoteweb Deploy-Endpunkt kommuniziert.

Lösung

Web Deploy liest keine Systemproxyeinstellungen. Versuchen Sie als Problemumgehung, den Systemproxy zu deaktivieren, indem Sie die folgenden Schritte ausführen:

  1. Starten Sie Internet Explorer.
  2. Wählen Sie Extras>Optionen aus.
  3. Wählen Sie Verbindung aus.
  4. Wählen Sie LAN-Einstellungen aus.
  5. Alle Kontrollkästchen deaktivieren.

FEHLER_SEITE_EXISTIERT_NICHT

Diagnosis

Die angegebene IIS-Website ist nicht vorhanden.

Lösung

Stellen Sie sicher, dass die angegebene Website tatsächlich vorhanden ist. Manchmal tritt dieser Fehler auf, wenn Sie \ anstelle von / in der Website-URL angegeben haben. Versuchen Sie, zu wechseln / zu \.

FEHLER_APP_EXISTIERT_NICHT

Diagnosis

Die angegebene Anwendung ist in IIS nicht vorhanden.

Lösung

Überprüfen Sie den IIS-Manager, um sicherzustellen, dass Sie den Namen des Anwendungspfads richtig angegeben haben.

FEHLER_BENUTZER_NICHT_AUTORISIERT_FÜR_IISAPP

ERROR_USER_NOT_AUTHORIZED_FOR_DBFULLSQL
FEHLER_BENUTZER_NICHT_AUTORISIERT_FÜR_DBMYSQL
FEHLER_BENUTZER_NICHT_AUTORISIERT_FÜR_SETACL
FEHLER_BENUTZER_NICHT_AUTORISIERT_FÜR_APPPOOLNETFX
FEHLER_BENUTZER_NICHT_AUTORISIERT_FÜR_APPPOOLPIPELINE
FEHLER_BENUTZER_NICHT_AUTORISIERT_FÜR_RECYCLEAPP
FEHLER_BENUTZER_NICHT_BERECHTIGT_ZUM_ERSTELLEN_VON_APPS
FEHLER_BENUTZER_NICHT_AUTORISIERT_FÜR_INHALTSPFAD

Die aufgeführte Gruppe von Fehlern teilt die folgende Diagnose, Lösung und Problemumgehung:

Diagnosis

Ein nicht administrativer Benutzer hat versucht, einen Vorgang mit einem Web Deploy-Anbieter auszuführen, für den der Benutzer derzeit nicht autorisiert ist.

Lösung

Web Deploy-Setup erstellt standardmäßig Verwaltungsdienstdelegierungsregeln, mit denen Nichtadministratoren Vorgänge mit diesem Anbieter ausführen können. Überprüfen Sie, ob die für diesen Anbieter erforderliche Delegierungsregel ordnungsgemäß eingerichtet wurde.

Problemumgehung

Führen Sie in der Programme>Systemsteuerung "Reparieren" für Web Deploy aus. Alternativ können Sie die Delegierungsregel manuell erstellen.

FEHLER_BENUTZER_NICHT_AUTORISIERT_FÜR_BEREITSTELLUNGSANBIETER

Diagnosis

Ein nicht administrativer Benutzer hat versucht, einen Vorgang mit einem Web Deploy-Anbieter auszuführen, für den der Benutzer zurzeit nicht autorisiert ist. Dieser Fehlercode wird angezeigt, wenn Sie versuchen, einen Vorgang mit einem Anbieter auszuführen, für den die Einrichtung von Web Deploy keine Delegierungsregel erstellt.

Lösung

Das Web Deploy-Setup erstellt keine Delegierungsregel für diesen Anbieter. Erstellen Sie die Delegierungsregel manuell.

FEHLER_UNZUREICHENDER_ZUGRIFF_AUF_ORDNER_AUF_DER_WEBSITE

Diagnosis

Dieser Fehler kann auftreten, wenn Sie versuchen, eine Verbindung mit dem Webdienst als Nichtadministrator herzustellen:

  • Um eine Verbindung mit IIS-Manager-Anmeldeinformationen herzustellen, benötigt die Identität des Webverwaltungsdienstes (in der Regel Lokaler Dienst) Vollzugriffsberechtigungen für den Stammordner der Website, um Dateien und Ordner darunter erstellen zu können.
  • Um eine Verbindung mit Windows-Anmeldeinformationen herzustellen, benötigt der Windows-Benutzer die vollständige Kontrolle über den Stammordner der Website, um Dateien und Ordner erstellen zu können.

Lösung

Gewähren Sie dem entsprechenden Konto "Vollzugriff" auf den Stammordner der Website. Führen Sie alternativ die folgenden Schritte aus:

  1. Starten Sie den IIS-Manager , und klicken Sie mit der rechten Maustaste auf die betreffende Website.
  2. Klicken Sie auf Bereitstellen>Konfigurieren, um das Web Deploy Publishing zu konfigurieren.
  3. Wählen Sie einen geeigneten Benutzernamen aus.
  4. Klicken Sie auf Setup.

ERROR_UNZUREICHENDER_ZUGANG_ZU_APPHOSTCONFIG

Diagnosis

Die für die createApp-Delegierungsregel angegebene RunAs-Identität benötigt Schreibzugriff auf die Datei applicationHost.config des IIS-Servers.

Lösung

Bereitstellen des Schreibzugriffs auf die ApplicationHost.config-Datei des IIS-Servers für die RunAs-Identität der createApp-Delegierungsregel.

ERROR_UNGÜLTIGE_VERBINDUNGSZEICHENFOLGE

Diagnosis

Es wurde eine ungültige Datenbankverbindungszeichenfolge angegeben, die dazu führte, dass ein dbFullSql- oder dbMySql-Anbieter nicht ordnungsgemäß ausgeführt wurde. Dieser Fehler kann auftreten, wenn ein Verbindungszeichenfolge falsch formatiert ist (Beispiel, Se v ver=localhost;...) oder wenn die Verbindungszeichenfolge Schlüssel enthält, die der Zieldatenbankserver nicht erkennt.

Lösung

Überprüfen Sie, ob die Verbindungszeichenfolge gültig ist.

FEHLER_SQL_AUSFÜHRUNGSFEHLER

Diagnosis

Ein SQL-Skriptausführungsfehler ist aufgetreten.

Lösung

Dieser Fehler kann aus vielen Gründen auftreten. Weitere Informationen finden Sie unter Webentwicklung unter Windows.

FEHLER_TYP_NICHT_IN_DER_ASSEMBLY_GEFUNDEN

Diagnosis

Der dbFullSql Anbieter von Web Deploy erfordert Serververwaltungsobjekte, Version 10 oder höher.

Lösung

Der SQL-Anbieter kann aufgrund einer fehlenden Abhängigkeit nicht ausgeführt werden. Stellen Sie sicher, dass Microsoft SQL Server-Verwaltungsobjekte (Version 10 oder höher) installiert sind.

FEHLER_OBJEKT_DAS_GELÖSCHT_WERDEN_SOLL_EXISTIERT_NICHT

Diagnosis

Web Deploy hat ursprünglich ein Objekt gefunden, das gelöscht werden soll, aber wenn es versucht hat, es zu löschen, fehlte das Objekt.

Lösung

Stellen Sie sicher, dass beim Ausführen einer Synchronisierung keine anderen externen Prozesse vorhanden sind, die das Ziel ändern.

FEHLER_APPPOOL_VERSION_NICHT ÜBEREINSTIMMUNG

Diagnosis

Die Quellanwendungspoolversion unterscheidet sich von der Zielanwendungspoolversion.

Lösung

Sie können die Anwendungspoolversionen manuell so ändern, dass sie zwischen der Quelle und dem Ziel übereinstimmen, oder den apppoolnetfx Provider verwenden, um dies automatisch zu tun.

FEHLER_ZENTRALER_ZERTIFIKATSSPEICHER_EINSTELLUNGEN_KÖNNEN_NICHT_GELESEN_WERDEN

Diagnosis

Der zentrale Zertifikatspeicher kann in Ihrer aktuellen Konfiguration nicht verwendet werden.

Lösung

Sie müssen sicherstellen, dass Sie IIS 8 oder höher verwenden. Wenn Sie msdeploy.exe auf einem 64-Bit-Server ausführen, stellen Sie sicher, dass Sie die 64-Bit-Version der ausführbaren Datei verwenden.

Fehler_Zentrale_Zertifizierungsstelle_nicht_richtig_konfiguriert

Diagnosis

Der zentralisierte SSL-Zertifikatspeicher ist entweder nicht installiert oder ordnungsgemäß eingerichtet. Diese Funktion wird auch nicht unter IIS 7.5 oder früher unterstützt.

Lösung

Stellen Sie sicher, dass der Server, mit dem oder von dem Sie synchronisieren, IIS 8 oder höher ausführt. Vergewissern Sie sich auch, dass der zentralisierte SSL-Zertifikatspeicher auf diesem Server installiert und konfiguriert ist.

FEHLER_FEHLENDE_ERFORDERLICHE_ABHÄNGIGKEITEN

Diagnosis

Der AppHostAuthOverride-Anbieter erfordert IIS 7 oder höher.

Lösung

Stellen Sie sicher, dass der zu ändernde Zielserver IIS 7 oder höher ausführt.

ERROR_KONNTE_NICHT_MIT_REMOTEDIENST_VERBINDEN

Diagnosis

Web Deploy kann keine Verbindung mit dem Remotedienst herstellen.

Lösung

Stellen Sie Folgendes sicher:

  • Sie können den Remotecomputer pingen.
  • Der msdepsvc- oder wmsvc-Dienst wird auf dem Remoteserver gestartet.
  • Ihre Firewall blockiert keine eingehenden Verbindungen von Ihren Ports auf dem Ziel. Wenn Sie die Standardinstallation verwendet haben, wäre dies 80 für msdepsvc und 8172 für wmsvc.

FEHLER_RAHMENWERKVERSIONEN_STIMMEN_NICHT_ÜBEREIN

Diagnosis

Der ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH Fehler kann auftreten, wenn Sie eine Webserversynchronisierung zwischen zwei Computern ausführen, auf denen unterschiedliche Versionen von .NET installiert sind.

Lösung

Standardmäßig bevorzugt Web Deploy die in der Konfigurationsdatei angegebene .NET-Version. Wenn die Version von .NET, die Web Deploy auf dem Client verwendet, von der Version auf dem Server unterscheidet, wird eine Webserversynchronisierung blockiert, um zu verhindern, dass Einstellungen aus verschiedenen Versionen von .NET migriert werden. Um dieses Problem zu beheben, haben Sie zwei Optionen:

  1. Verwenden Sie die netFxVersion Anbietereinstellung, um Web Deploy genau zu informieren, welche .NET-Einstellungen migriert werden sollen. Hier ist ein Befehlszeilenbeispiel, das die Webbereitstellung zur Synchronisierung von .NET-Einstellungen erzwingt:

    msdeploy.exe -verb:sync -source:webserver,machineconfig32.netfxversion=2,machineconfig64.netfxversion=2,rootwebconfig32.netfxversion=2,rootwebconfig64.netfxversion=2 -dest:webserver,machineconfig32.netfxversion=2,machineconfig64.netfxversion=2,rootwebconfig32.netfxversion=2,rootwebconfig64.netfxversion=2,computername=destServername

  2. Führen Sie Web Deploy in derselben Version von .NET zwischen Client und Server aus. Ändern Sie auf der Clientseite die Reihenfolge des supportedRuntime Versionselements in der %programfiles%\IIS\Microsoft Web Deploy V3\msdeploy.exe.config Datei für die version von .NET, die zuerst angegeben wird (siehe gacInstall-Anbieter für ein Beispiel). Dies gibt die Version von .NET an, vorausgesetzt, sie ist auf Ihrem System installiert. Auf der Server-Seite können Sie das Gleiche für %programfiles%\IIS\microsoft web deploy\msdepsvc.exe.config tun. Wenn Sie diese Datei ändern, stellen Sie sicher, dass Sie die Web Deployment Agentendienste, nämlich net stop msdepsvc und net start msdepsvc, neu starten.

ERROR_HTTPCERT_BINDING_NOT_FOUND

Diagnosis

Die angegebene Bindung konnte nicht gefunden werden.

Lösung

Führen Sie netsh http show sslcert von der Befehlszeile aus, um zu überprüfen, ob die angegebene Bindung vorhanden ist. Wenn sie nicht gefunden wird, müssen Sie sie möglicherweise über den IIS-Manager neu erstellen.

FEHLER_FALSCHER_PARAMETER_TAG

Diagnosis

Ein falscher Parameter-Tag wurde übergeben.

Lösung

Führen Sie Microsoft Deploy mit dem SQL-, SQLCE- oder MYSQL-Tag erneut aus.

ERROR_UNGÜLTIGER_PFAD

Diagnosis

Der Anbieterpfad ist ungültig.

Lösung

Der Pfad für Ihren Anbieter kann je nach dem verwendeten Anbieter unterschiedlich sein. Weitere Informationen zum verwendeten Anbieter finden Sie unter Web Deploy Providers .

FEHLER_UNGÜLTIGE_EINSTELLUNG_ANGEGEBEN

Diagnosis

Die angegebene Anbietereinstellung ist ungültig.

Lösung

Weitere Informationen zum verwendeten Anbieter finden Sie unter Web Deploy Providers .

ERROR_UNGÜLTIGER_EINSTELLUNGSWERT_ANGEGEBEN

Diagnosis

Der Anbietereinstellungswert ist ungültig.

Lösung

Weitere Informationen zum verwendeten Anbieter finden Sie unter Web Deploy Providers .

ERROR_SNI_BINDINGS_NOT_SUPPORTED

Diagnosis

SNI-Bindungen werden nur unter IIS 8 oder höher unterstützt.

Lösung

SNI-Bindungen können nur unter IIS 8 oder höher erstellt werden.

FEHLER_BEIM_WIEDERHERSTELLEN_DER_SICHERUNG_FEHLGESCHLAGEN

Diagnosis

Web Deploy konnte keine Sicherung wiederherstellen.

Lösung

Überprüfen Sie die folgenden Punkte:

  • Das angegebene Backup auf dem Server vorhanden ist.
  • Wenn innerhalb der Sicherung eine Datenbank vorhanden ist, wird in der Anbietereinstellung der Verbindungszeichenfolge eine Verbindungszeichenfolge angegeben.

FEHLER_DIE_BACKUPS_SIND_NICHT_RICHTIG_KONFIGURIERT

Diagnosis

Das Sicherungsfeature ist auf dem Zielserver nicht ordnungsgemäß konfiguriert.

Lösung

Überprüfen Sie die Ereignisprotokolle auf Hinweise, welche Einstellungen falsch konfiguriert sind. Überprüfen Sie, ob die in der Datei "applicationHost.config " gespeicherten Einstellungen der IIS-Schemadatei BackupManagerSchema.xml entsprechen.

FEHLER_KANN_KEIN_BACKUP_ERSTELLEN

Diagnosis

Web Deploy konnte keine neue Sicherung auf dem Zielserver erstellen.

Lösung

Verifizieren Sie Folgendes:

  • Wenn Sie eine appHostConfig Anbietersynchronisierung durchführen, stellen Sie sicher, dass der Pfad für den Anbieter nicht leer ist.
  • Wenn mehrere Anbieter in einem Manifest vorhanden sind, das virtuelle Pfade verwendet, stellen Sie sicher, dass alle Pfade auf dieselbe Anwendung verweisen.
  • Wenn Sie eine manuelle Sicherung durchführen, stellen Sie sicher, dass das Feature in den Serversicherungseinstellungen aktiviert ist.
  • Überprüfen Sie die Serverereignisprotokolle, wenn die fehlermeldung, die an den Client zurückgegeben wurde, nicht die erforderlichen Informationen enthält.

FEHLER_EINSTELLUNG_IST_SCHREIBGESCHÜTZT

Diagnosis

Die Sicherungseinstellung, die Sie festlegen möchten, ist als schreibgeschützt gekennzeichnet und kann nicht festgelegt werden.

Lösung

Der Serveradministrator muss die Sicherungseinstellung in der Datei "applicationHost.config " durch manuelles Aktualisieren der Datei oder mithilfe der PowerShell-Skripts von Web Deploy als "settable" markieren.

DATEI_WIRD_VERWENDET_FEHLER

Diagnosis

Eine Zieldatei kann nicht überschrieben oder gelöscht werden, da sie derzeit verwendet wird.

Lösung

Stellen Sie sicher, dass die Zieldatei nicht verwendet wird, bevor Sie eine Synchronisierung durchführen. Wenn Sie Inhalte mit einer Website synchronisieren, die in IIS 7 oder höher gehostet wird (mit dem appHostConfig, iisAppoder contentPath den Anbietern), sollten Sie die Anwendung während der Synchronisierung offline schalten, indem Sie die appOffline Regel aktivieren.

Sie können die appOffline Regel im Veröffentlichungsprofil (PUBXML) konfigurieren. Fügen Sie das EnableMSDeployAppOffline Element zum PropertyGroup wie folgt hinzu:

<PropertyGroup>
  <EnableMSDeployAppOffline>true</EnableMSDeployAppOffline>
</PropertyGroup>

ERROR_FEHLER_BEIM_ONLINE_BRINGEN_DER_APP

Diagnosis

Web Deploy konnte die app_offline.htm Datei nach Abschluss der Synchronisierung nicht mehr von der Website entfernen.

Lösung

Sie können die Synchronisierung entweder mit aktivierter appOffline Regel erneut ausführen oder die app_offline.htm Datei manuell aus dem Stamm Ihrer Website auf dem Zielserver löschen. Ausführliche Informationen zum Grund für den Fehler finden Sie in den Serverereignisprotokollen.

Sie können die appOffline Regel im Veröffentlichungsprofil (PUBXML) konfigurieren. Fügen Sie das EnableMSDeployAppOffline-Element zum PropertyGroup-Element hinzu:

<PropertyGroup>
  <EnableMSDeployAppOffline>true</EnableMSDeployAppOffline>
</PropertyGroup>

FEHLER_HÖHERE_FXVERSION_ERFORDERLICH

Diagnosis

Fehler bei der Web Deploy-Ausführung einer Synchronisierung mit SQL Dedicated Administrator Connection (DAC). SQL DAC erfordert .NET 4.0.

Lösung

Stellen Sie sicher, dass der Server, der die SQL-Verbindung mit DAC herstellt, .NET 4.0 installiert ist. Wenn Sie eine Verbindung mit dem msdeploy.exe-Client herstellen, stellen Sie sicher, dass sie .NET 4.0 als erste Option in der konfigurationsdatei msdeploy.exe aufgeführt ist. Wenn Sie eine Verbindung mit dem msdepsvc Serverendpunkt (Web Deployment Agent-Dienst) herstellen, stellen Sie sicher, dass .NET 4.0 als erste Option in der msdepsvc.exe Konfigurationsdatei aufgeführt ist.

FEHLER_MAXIMALE_ANZAHL_ANWENDUNGEN_ÜBERSCHRITTEN

Diagnosis

Sie haben mehr Webanwendungen als auf dem Zielserver erstellt.

Lösung

Fordern Sie weitere Anwendungen von Ihrem Serveradministrator an, oder löschen Sie einige Ihrer vorhandenen Anwendungen.

ERROR_API_NOT_SUPPORTED

Diagnosis

Die aufgerufene API ist auf dem Zielserver nicht vorhanden, da der Server eine frühere Version von Web Deploy verwendet.

Lösung

Installieren Sie die neueste Version von Web Deploy auf dem Server.

DacFxNeededForSQLProvider, ERROR_SCRIPTDOM_NEEDED_FOR_SQL_PROVIDER, ERROR_SQLCLRTYPES_NEEDED_FOR_SQL_PROVIDER

Die Gruppe von drei Fehlern teilt die folgende Diagnose und Lösung:

Diagnosis

SQL DAC und seine Abhängigkeiten werden nicht installiert.

Lösung

Verwenden Sie das Webplattform-Installationsprogramm, um Folgendes zu installieren:

  • Microsoft SQL Server 2012 Data-Tier Anwendungsframework
  • SQL Server 2012 Transact-SQL ScriptDom
  • SQL Server-System-CLR-Typen 11.0

ERROR_PACKAGE_TOO_LARGE

Diagnosis

Das erstellte Paket oder die Sicherung überschreitet die maximale Größe von 4 GB.

Lösung

Verwenden Sie stattdessen den archiveDir Anbieter, wenn Sie ein Paket erstellen. Jetzt gibt es keine Lösung für diesen Grenzwert in Bezug auf automatische Sicherungen.

ERROR_TIMED_OUT

Diagnosis

MySqlDump hat zu lange gedauert, um auf eine bestimmte Abfrage zu antworten.

Lösung

Sie können ändern, wie lange Web Deploy darauf wartet, dass MySqlDump von einer Abfrage zurückkehrt, indem Sie den Wert der WaitAttemptsSettingInfo- und WaitIntervalSettingInfo-Anbietereinstellungen ändern.

FEHLER_BAUELEMENT_NICHT_GEFUNDEN

Diagnosis

Erforderliche Abhängigkeiten konnten nicht geladen werden.

Lösung

Wenn Sie Web Deploy manuell über die MSI installiert haben, versuchen Sie, Web Deploy mithilfe des Web Platform Installer neu zu installieren, wodurch erforderliche Abhängigkeiten für Sie installiert werden können.

ERROR_SMO_NEEDED_FOR_SQL_PROVIDER, ERROR_USER_NOT_AUTHORIZED_FOR_IISAPP, ERROR_SCRIPTER_NEEDED_FOR_SQLCE_PROVIDER

Die Fehlercodes ERROR_SMO_NEEDED_FOR_SQL_PROVIDER, ERROR_USER_NOT_AUTHORIZED_FOR_IISAPP und ERROR_SCRIPTER_NEEDED_FOR_SQLCE_PROVIDER Codes teilen die folgende Diagnose und Lösung:

Diagnosis

SQL Shared Management Objects (SMO) wurde nicht gefunden, oder die installierte Version ist zu alt.

Lösung

Installieren Sie die neueste Version von SMO mithilfe des Webplattform-Installers.

VERBINDUNG_ZUR_DATENBANK_KANN_NICHT_HERGESTELLT_WERDEN

Diagnosis

Dieser Fehler tritt auf, da keine Verbindung mit einer Datenbank hergestellt werden konnte.

Lösung

Verifizieren Sie Folgendes:

  • Die Verbindungszeichenfolge ist korrekt.
  • Das in der Verbindungszeichenfolge angegebene Konto Zugriff auf die Datenbank hat.
  • Der Datenbankserver, zu dem Sie eine Verbindung herstellen, erlaubt Remoteverbindungen.
  • Der Datenbankserver kann von dem Rechner aus zugegriffen werden, auf dem Web Deploy ausgeführt wird. Wenn Sie eine Verbindung zu einem Remote-Web Deploy-Server herstellen und eine Datenbank angeben, müssen Sie sicherstellen, dass der Remote-Web Deploy-Server Zugriff auf Ihre Datenbank hat.

ERROR_DACPAC_EXTRACTION_TIMEDOUT

Diagnosis

Die DAC PAC-Aktion hat zu lange gedauert, bis sie abgeschlossen ist.

Lösung

Erhöhen Sie die Zeitspanne, die Web Deploy auf den Abschluss eines Befehls wartet, indem Sie die CommandTimeout Anbietereinstellung angeben.

NICHT_UNTERSTÜTZT_FEHLER

Diagnosis

Azure Websites unterstützt das Erstellen neuer virtueller Anwendungen oder das Ändern der vorhandenen Anwendungskonfiguration auf dem Server während eines Web Deploy-Veröffentlichungsvorgangs nicht.

Lösung

Sie können neue virtuelle Anwendungen erstellen oder vorhandene Konfigurationseinstellungen für Ihre Website über die Azure-Portal (https://portal.azure.com/) ändern. Gehen Sie dazu folgendermaßen vor:

  1. Melden Sie sich beim Portal an.
  2. Öffnen Sie Ihre Websiteeinstellungen.
  3. Wählen Sie die Registerkarte Konfigurieren aus.
  4. Ändern Sie auf der Registerkarte "Konfigurieren " Ihre Website so, dass sie den Konfigurationseinstellungen der Anwendung entspricht, die Sie bereitstellen möchten. In den meisten Fällen ist dies einfach eine Frage der Änderung der .NET Framework-Version, aber in einigen Fällen ist dies möglicherweise auch erforderlich, dass Sie eine neue virtuelle Anwendung hinzufügen.

FEHLER_AUSNAHME_BEIM_ERSTELLEN_DES_OBJEKTS

In der Regel deutet dies auf ein Problem bei der Validierung der Anbieter in der Quelle hin. Wenn Sie beispielsweise versuchen, Inhalte aus einer Quelldateifreigabe zu synchronisieren und keinen Zugriff auf die Dateifreigabe haben, wird möglicherweise dieser Fehlercode angezeigt. Stellen Sie bei solchen Problemen sicher, dass Sie Zugriff auf alle Quelldaten haben, aus denen Sie veröffentlichen möchten.

ERROR_EXECUTING_METHOD

Ein allgemeiner Fehlercode, der anzeigt, dass ein Problem bei der Veröffentlichung einer Datenbank aufgetreten ist. Normalerweise sollten die Stapelablaufverfolgung und die mit diesem Code verbundene Meldung den tatsächlichen Fehler anzeigen, der entweder von SQL Management Objects oder dem SQL Data-Tier Anwendungsframework ausgelöst wird.