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:

MySqlDumpNotFound

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. Legen Sie HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\<version>\MySqlDumpPath z. B. c:\mysqldump\mysqldump.exe

RemoteAppNotFound

Diagnosis

Die Remoteanwendung konnte nicht gefunden werden. Dieser Fehler kann auftreten, wenn Sie versuchen, ein Abbild von "remotesite/remoteapp" auszuführen, bei dem "remoteapp" nicht tatsächlich vorhanden ist.

Lösung

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

FileOrFolderNotFound

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.

ERROR_DESTINATION_INVALID

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.

ERROR_DESTINATION_NOT_REACHABLE

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 und net start msdepsvc auf dem Remotecomputer ausführennet start wmsvc, um sicherzustellen, dass diese Dienste gestartet werden. Stellen Sie außerdem sicher, dass eine Firewall die Kommunikation mit dem Ziel nicht unterbricht.

ERROR_USER_UNAUTHORIZED

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 dem Remotecomputer hinzu MSDepSvcUsers .
  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. Übergeben Sie aus einem Visual Studio-Bereitstellungspaket (z . B. MyApp.deploy.cmd) das -allowUntrusted Flag.

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

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

ERROR_PROXY_GATEWAY

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.

ERROR_SITE_DOES_NOT_EXIST

Diagnosis

Die angegebene IIS-Website ist nicht vorhanden.

Lösung

Stellen Sie sicher, dass die angegebene Website tatsächlich vorhanden ist. Manchmal erhalten Sie diesen Fehler möglicherweise, wenn Sie anstelle der \ Website-URL angegeben / haben. Versuchen Sie, zu wechseln / zu \.

ERROR_APP_DOES_NOT_EXIST

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.

ERROR_USER_NOT_AUTHORIZED_FOR_IISAPP,

ERROR_USER_NOT_AUTHORIZED_FOR_DBFULLSQL,
ERROR_USER_NOT_AUTHORIZED_FOR_DBMYSQL,
ERROR_USER_NOT_AUTHORIZED_FOR_SETACL,
ERROR_USER_NOT_AUTHORIZED_FOR_APPPOOLNETFX,
ERROR_USER_NOT_AUTHORIZED_FOR_APPPOOLPIPELINE,
ERROR_USER_NOT_AUTHORIZED_FOR_RECYCLEAPP,
ERROR_USER_NOT_AUTHORIZED_FOR_CREATEAPP,
ERROR_USER_NOT_AUTHORIZED_FOR_CONTENTPATH

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 auf der Seite "Programme> Systemsteuerung" "Reparieren im Web Bereitstellen" aus. Alternativ können Sie die Delegierungsregel manuell erstellen.

ERROR_USER_NOT_AUTHORIZED_FOR_DEPLOYMENTPROVIDER

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.

ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER

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 der Webdienstidentität (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 Des entsprechenden Kontos "Vollzugriff" im 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 "Für>Web Deploy Publishing konfigurieren".
  3. Wählen Sie einen geeigneten Benutzernamen aus.
  4. Klicken Sie auf Einstellungen.

ERROR_INSUFFICIENT_ACCESS_TO_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_INVALID_CONNECTION_STRING

Diagnosis

Es wurde eine ungültige Datenbank Verbindungszeichenfolge angegeben, die dazu führte, dass ein Anbieter oder dbMySql ein dbFullSql 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.

ERROR_SQL_EXECUTION_FAILURE

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.

ERROR_TYPE_NOT_FOUND_IN_ASSEMBLY

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.

ERROR_OBJECT_TO_BE_DELETED_DOES_NOT_EXIST

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.

ERROR_APPPOOL_VERSION_MISMATCH

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 Anbieter verwenden, um sie automatisch zu erledigen.

ERROR_CENTRAL_CERT_STORE_SETTINGS_CANNOT_BE_READ

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.

ERROR_CENTRAL_CERT_STORE_NOT_CONFIGURED_PROPERLY

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 Bzw. von dem Aus synchronisiert wird, IIS 8 oder höher ausführt. Vergewissern Sie sich auch, dass der zentralisierte SSL-Zertifikatspeicher auf diesem Server installiert und konfiguriert ist.

ERROR_MISSING_REQUIRED_DEPENDENCIES

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_COULD_NOT_CONNECT_TO_REMOTESVC

Diagnosis

Web Deploy kann keine Verbindung mit dem Remotedienst herstellen.

Lösung

Stellen Sie Folgendes sicher:

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

ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH

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 Agent-Dienste neu starten, die die und net start msdepsvc.net stop msdepsvc

ERROR_HTTPCERT_BINDING_NOT_FOUND

Diagnosis

Die angegebene Bindung konnte nicht gefunden werden.

Lösung

Führen Sie netsh http show sslcert die Ausführung über die 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.

ERROR_INCORRECT_PARAMETER_TAG

Diagnosis

Ein falsches Parametertag wurde übergeben.

Lösung

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

ERROR_INVALID_PATH

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 .

ERROR_INVALID_SETTING_SPECIFIED

Diagnosis

Die angegebene Anbietereinstellung ist ungültig.

Lösung

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

ERROR_INVALID_SETTING_VALUE_SPECIFIED

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.

ERROR_FAILED_TO_RESTORE_BACKUP

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 Verbindungszeichenfolge Anbietereinstellung ein Verbindungszeichenfolge angegeben.

ERROR_BACKUPS_ARE_NOT_CONFIGURED_PROPERLY

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.

ERROR_CANNOT_CREATE_BACKUP

Diagnosis

Fehler beim Erstellen einer neuen Sicherung auf dem Zielserver.

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.

ERROR_SETTING_IS_READ_ONLY

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.

ERROR_FILE_IN_USE

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 wie PropertyGroup folgt hinzu:

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

ERROR_FAILED_TO_BRING_APP_ONLINE

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 wie PropertyGroup folgt hinzu:

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

ERROR_HIGHER_FXVERSION_REQUIRED

Diagnosis

Fehler bei der Webbereitstellung beim Ausführen einer Synchronisierung mit SQL Dedicated Administrator Connection (DAC), da SQL DAC .NET 4.0 erfordert.

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.

ERROR_MAX_NUM_APPLICATIONS_EXCEEDED

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 die Webbereitstellung wartet, bis MySqlDump von einer Abfrage zurückgegeben wird, indem Sie den Wert der WaitAttemptsSettingInfo Einstellungen und WaitIntervalSettingInfo Anbieter ändern.

ERROR_ASSEMBLY_NOT_FOUND

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.

ERROR_CANNOT_CONNECT_TO_DATABASE

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, mit dem Sie eine Verbindung herstellen, Remoteverbindungen ermöglicht.
  • Über den Computer auf den Datenbankserver, auf dem Web Deploy ausgeführt wird, zugegriffen werden kann. 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.

ERROR_NOT_SUPPORTED

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.

ERROR_EXCEPTION_WHILE_CREATING_OBJECT

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.