Freigeben über


Web Deploy-Fehlercodes

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

Für bestimmte häufige Fehlerfälle zeigt Web Deploy Fehlermeldungen an. In diesem Artikel wird erläutert, warum die Fehlermeldung angezeigt wird, und es werden Schritte zum Vermeiden der Fehler beschrieben. Die Fehlermeldung kann je nach Start von Web Deploy unterschiedlich sein. Microsoft WebMatrix wählt beispielsweise aus, dass benutzerdefinierte Fehlermeldungen angezeigt werden sollen. Die in den nächsten Abschnitten aufgeführten Fehlermeldungen werden in der msdeploy.exe Befehlszeile und der API angezeigt:

MySqlDumpNotFound

Diagnose

Web Deploy findet die mysqldump.exe ausführbare Datei möglicherweise nicht. Diese ausführbare Datei ist für MySQL-Datenbankbereitstellungen 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. auf c:\mysqldump\mysqldump.exe

RemoteAppNotFound

Diagnose

Die Remoteanwendung wurde nicht gefunden. Dieser Fehler kann auftreten, wenn Sie versuchen, eine Sicherung von "remotesite/remoteapp" zu erstellen, bei der "remoteapp" tatsächlich nicht vorhanden ist.

Lösung

Geben Sie einen Tatsächlich vorhandenen Remoteanwendungsnamen an.

FileOrFolderNotFound

Diagnose

Dieser Fehler kann auftreten, wenn Sie versuchen, eine SetAcl für eine 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

Diagnose

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 zu pingen.

ERROR_DESTINATION_NOT_REACHABLE

Diagnose

Der Webverwaltungsdienst 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 Webverwaltungsdienst auf dem Remotecomputer gestartet wird, je nachdem, mit welchem 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

Diagnose

Dieser Fehlercode kann aus verschiedenen Gründen angezeigt werden. Dies deutet 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 er eine Verbindung mit dem Webverwaltungsdienst herstellt.
  • Die Website ist nicht vorhanden.
  • Das Kennwort ist falsch.

Lösung

Führen Sie die folgenden Schritte aus, um mithilfe des Webverwaltungsdiensts eine Verbindung herzustellen:

  1. Vergewissern Sie sich, dass Benutzername und Kennwort korrekt sind.
  2. Vergewissern Sie sich, dass die Website vorhanden ist.
  3. Vergewissern Sie sich, dass Sie über die IIS-Manager-Berechtigungen für den Bereich der Website verfügen.

Führen Sie die folgenden Schritte aus, um eine Verbindung mithilfe des Remote-Agent-Diensts herzustellen:

  1. Vergewissern Sie sich, dass Benutzername und Kennwort korrekt sind.

  2. Vergewissern Sie sich, dass das angegebene Benutzerkonto Mitglied der Gruppe Administratoren auf dem Remotecomputer ist.

    Hinweis

    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. Vergewissern Sie sich, dass die Website vorhanden ist.

ERROR_USER_NOT_ADMIN

Diagnose

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. Führen Sie die folgenden Schritte aus, wenn Sie über ein nicht domänenfremdes Setup verfügen und ein anderes Konto als den integrierten Administrator verwenden möchten:

  1. Erstellen Sie eine separate Benutzergruppe MSDepSvcUsers auf einem Remotecomputer.
  2. Erstellen Sie ein lokales Konto A sowohl auf dem lokalen als auch auf dem Remotecomputer.
  3. Fügen Sie auf dem Remotecomputer zu MSDepSvcUsers hinzuA.
  4. Verwenden Sie ein Konto A für die Veröffentlichung. Dadurch können Sie veröffentlichen, ohne dass ein integriertes Administratorkonto erforderlich ist.

ERROR_CERTIFICATE_VALIDATION_FAILED

Diagnose

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

Lösung

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

  1. Übergeben Sie über die msdeploy.exe Befehlszeile das -allowUntrusted Flag.

  2. Aktivieren Sie auf der Visual Studio-Veröffentlichungsoberfläche die Option Allow Untrusted.

  3. Übergeben Sie aus einem Visual Studio-Bereitstellungspaket (z. B. MyApp.deploy.cmd) das -allowUntrusted Flag.

  4. Fügen Sie der pubxml-Datei hinzu <AllowUntrustedCertificate>true</AllowUntrustedCertificate> :

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

ERROR_PROXY_GATEWAY

Diagnose

Ein Proxygateway verhindert, dass Web Deploy mit dem Web Deploy-Remoteendpunkt 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 Tools>Optionen.
  3. Klicken Sie auf Connection (Verbindung).
  4. Wählen Sie LAN-Einstellungen aus.
  5. Deaktivieren Sie alle Kontrollkästchen.

ERROR_SITE_DOES_NOT_EXIST

Diagnose

Die angegebene IIS-Website ist nicht vorhanden.

Lösung

Vergewissern Sie sich, dass der angegebene Standort tatsächlich vorhanden ist. Manchmal wird dieser Fehler möglicherweise angezeigt, wenn Sie anstelle von in der \ Website-URL angegeben / haben. Versuchen Sie, in zu zu wechseln /\.

ERROR_APP_DOES_NOT_EXIST

Diagnose

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 gruppe der aufgeführten Fehler teilt die folgende Diagnose, Lösung und Problemumgehung:

Diagnose

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

Lösung

Das 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 unter Programme>SystemsteuerungRepair on Web Deploy aus. Alternativ können Sie die Delegierungsregel manuell erstellen.

ERROR_USER_NOT_AUTHORIZED_FOR_DEPLOYMENTPROVIDER

Diagnose

Ein Nicht-Administrator hat versucht, einen Vorgang mit einem Web Deploy-Anbieter auszuführen, für den der Benutzer derzeit nicht autorisiert ist. Dieser Fehlercode wird angezeigt, wenn Sie versuchen, einen Vorgang mit einem Anbieter auszuführen, für den das Web Deploy-Setup 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

Diagnose

Dieser Fehler kann auftreten, wenn Sie versuchen, eine Verbindung über den Webverwaltungsdienst als Nicht-Administrator herzustellen:

  • Um eine Verbindung mithilfe von IIS-Manager-Anmeldeinformationen herzustellen, benötigt die Identität des Webverwaltungsdiensts (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> Für Web Deploy Publishingkonfigurieren.
  3. Wählen Sie einen geeigneten Benutzernamen aus.
  4. Klicken Sie auf Setup.

ERROR_INSUFFICIENT_ACCESS_TO_APPHOSTCONFIG

Diagnose

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

Lösung

Gewähren Sie Schreibzugriff auf die applicationHost.config-Datei des IIS-Servers für die RunAs-Identität der createApp-Delegierungsregel.

ERROR_INVALID_CONNECTION_STRING

Diagnose

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

Diagnose

Fehler bei der Ausführung des SQL-Skripts.

Lösung

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

ERROR_TYPE_NOT_FOUND_IN_ASSEMBLY

Diagnose

Der dbFullSql Anbieter von Web Deploy erfordert Server Management Objects 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 Management Objects (Version 10 oder höher) installiert ist.

ERROR_OBJECT_TO_BE_DELETED_DOES_NOT_EXIST

Diagnose

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

Lösung

Stellen Sie sicher, dass es keine anderen externen Prozesse gibt, die das Ziel während der Synchronisierung ändern.

ERROR_APPPOOL_VERSION_MISMATCH

Diagnose

Die Version des Quellanwendungspools unterscheidet sich von der Version des Zielanwendungspools.

Lösung

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

ERROR_CENTRAL_CERT_STORE_SETTINGS_CANNOT_BE_READ

Diagnose

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

Diagnose

Der zentralisierte SSL-Zertifikatspeicher ist entweder nicht installiert oder nicht ordnungsgemäß eingerichtet. Dieses Feature wird auch in IIS 7.5 oder früheren Versionen nicht unterstützt.

Lösung

Vergewissern Sie sich, dass auf dem Server, mit dem Sie synchronisieren, iis 8 oder höher ausgeführt wird. Vergewissern Sie sich außerdem, dass der zentralisierte SSL-Zertifikatspeicher auf diesem Server installiert und konfiguriert ist.

ERROR_MISSING_REQUIRED_DEPENDENCIES

Diagnose

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

Lösung

Stellen Sie sicher, dass auf dem Zielserver, den Sie ändern, IIS 7 oder höher ausgeführt wird.

ERROR_COULD_NOT_CONNECT_TO_REMOTESVC

Diagnose

Web Deploy kann keine Verbindung mit dem Remotedienst herstellen.

Lösung

Stellen Sie sicher, dass:

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

ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH

Diagnose

Der ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH Fehler kann auftreten, wenn Sie eine Webserversynchronisierung zwischen zwei Computern durchfü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 abweicht, wird eine Webserversynchronisierung blockiert, um zu verhindern, dass Einstellungen aus verschiedenen Versionen von .NET migriert werden. Um dieses Problem zu beheben, haben Sie zwei Möglichkeiten:

  1. Verwenden Sie die netFxVersion Anbietereinstellung, um Web Deploy genau mitzuteilen, welche .NET-Einstellungen migriert werden sollen. Hier sehen Sie ein Befehlszeilenbeispiel, bei dem Web Deploy erzwingt, .NET-Einstellungen zu synchronisieren:

    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 (ein Beispiel finden Sie unter gacInstall-Anbieter ). Dies gibt die Version von .NET an, vorausgesetzt, sie ist auf Ihrem System installiert. Auf der Serverseite können Sie dies auch für %programfiles%\IIS\microsoft web deploy\msdepsvc.exe.configtun. Wenn Sie diese Datei ändern, stellen Sie sicher, dass Sie die Web Deployment Agent Services neu starten, die und net stop msdepsvcnet start msdepsvcsind.

ERROR_HTTPCERT_BINDING_NOT_FOUND

Diagnose

Die angegebene Bindung konnte nicht gefunden werden.

Lösung

Führen Sie netsh http show sslcert ü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

Diagnose

Ein falsches Parametertag wurde übergeben.

Lösung

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

ERROR_INVALID_PATH

Diagnose

Der Anbieterpfad ist ungültig.

Lösung

Der Pfad für Ihren Anbieter kann je nach verwendetem Anbieter variieren. Weitere Informationen zum verwendeten Anbieter finden Sie unter Web Deploy Providers( Web Deploy Providers ).

ERROR_INVALID_SETTING_SPECIFIED

Diagnose

Die angegebene Anbietereinstellung ist ungültig.

Lösung

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

ERROR_INVALID_SETTING_VALUE_SPECIFIED

Diagnose

Der Wert der Anbietereinstellung ist ungültig.

Lösung

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

ERROR_SNI_BINDINGS_NOT_SUPPORTED

Diagnose

SNI-Bindungen werden nur in 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

Diagnose

Web Deploy konnte keine Sicherung wiederherstellen.

Lösung

Überprüfen Sie die folgenden Punkte:

  • Die angegebene Sicherung ist auf dem Server vorhanden.
  • Wenn eine Datenbank in der Sicherung vorhanden ist, wird in der Einstellung Verbindungszeichenfolge Anbieters ein Verbindungszeichenfolge angegeben.

ERROR_BACKUPS_ARE_NOT_CONFIGURED_PROPERLY

Diagnose

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 applicationHost.config-Datei gespeicherten Einstellungen der IIS-Schemadatei BackupManagerSchema.xmlentsprechen.

ERROR_CANNOT_CREATE_BACKUP

Diagnose

Web Deploy konnte keine neue Sicherung auf dem Zielserver erstellen.

Lösung

Überprüfen Sie Folgendes:

  • Wenn Sie eine appHostConfig Anbietersynchronisierung durchführen, stellen Sie sicher, dass der Pfad für den Anbieter nicht leer ist.
  • Wenn ein Manifest mehrere Anbieter enthält, die virtuelle Pfade verwenden, 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 an den Client zurückgegebene Fehlermeldung nicht die erforderlichen Informationen enthält.

ERROR_SETTING_IS_READ_ONLY

Diagnose

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 applicationHost.config Datei entweder manuell aktualisieren oder die PowerShell-Skripts von Web Deploy verwenden.

ERROR_FILE_IN_USE

Diagnose

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 appHostConfigAnbieter , iisAppoder contentPath ), 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 dem das EnableMSDeployAppOffline -Element wie folgt hinzu PropertyGroup :

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

ERROR_FAILED_TO_BRING_APP_ONLINE

Diagnose

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

Lösung

Sie können die Synchronisierung entweder mit appOffline aktivierter Regel erneut ausführen oder die app_offline.htm Datei manuell aus dem Stammverzeichnis Ihrer Website auf dem Zielserver löschen. Ausführliche Informationen zur Ursache des Fehlers finden Sie in den Serverereignisprotokollen.

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

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

ERROR_HIGHER_FXVERSION_REQUIRED

Diagnose

Web Deploy konnte keine Synchronisierung mit SQL Dedicated Administrator Connection (DAC) durchführen, da SQL DAC .NET 4.0 erfordert.

Lösung

Stellen Sie sicher, dass auf dem 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 .NET 4.0 als erste Option in dermsdeploy.exe-Konfigurationsdatei 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

Diagnose

Sie haben mehr Webanwendungen erstellt, als auf dem Zielserver zulässig sind.

Lösung

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

ERROR_API_NOT_SUPPORTED

Diagnose

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 der drei Fehler teilt sich die folgende Diagnose und Lösung:

Diagnose

SQL DAC und die zugehörigen Abhängigkeiten sind nicht installiert.

Lösung

Verwenden Sie den Webplattform-Installer, um Folgendes zu installieren:

  • Microsoft SQL Server 2012 Data-Tier Application Framework
  • SQL Server 2012 Transact-SQL ScriptDom
  • SQL Server Clr-Systemtypen 11.0

ERROR_PACKAGE_TOO_LARGE

Diagnose

Das zu erstellende 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 dieses Limit in Bezug auf automatische Sicherungen.

ERROR_TIMED_OUT

Diagnose

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

Lösung

Sie können ändern, wie lange Web Deploy auf die Rückgabe von MySqlDump aus einer Abfrage wartet, indem Sie den Wert der WaitAttemptsSettingInfo Anbietereinstellungen und WaitIntervalSettingInfo ändern.

ERROR_ASSEMBLY_NOT_FOUND

Diagnose

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 Webplattform-Installers neu zu installieren, um die erforderlichen Abhängigkeiten für Sie zu installieren.

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 teilen die folgende Diagnose und Lösung:

Diagnose

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

Diagnose

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

Lösung

Überprüfen Sie Folgendes:

  • Ihre Verbindungszeichenfolge ist richtig.
  • Das im Verbindungszeichenfolge angegebene Konto hat Zugriff auf die Datenbank.
  • Der Datenbankserver, mit dem Sie eine Verbindung herstellen, lässt Remoteverbindungen zu.
  • Auf den Datenbankserver kann über den Computer zugegriffen werden, auf dem Web Deploy ausgeführt wird. Wenn Sie eine Verbindung mit einem Web Deploy-Remoteserver herstellen und eine Datenbank angegeben haben, müssen Sie sicherstellen, dass der Web Deploy-Remoteserver Zugriff auf Ihre Datenbank hat.

ERROR_DACPAC_EXTRACTION_TIMEDOUT

Diagnose

Die DAC PAC-Aktion hat zu lange gedauert.

Lösung

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

ERROR_NOT_SUPPORTED

Diagnose

Azure-Websites unterstützen das Erstellen neuer virtueller Anwendungen oder das Ändern vorhandener Anwendungskonfigurationen 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 hierzu wie folgt 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 kann es auch erforderlich sein, dass Sie eine neue virtuelle Anwendung hinzufügen.

ERROR_EXCEPTION_WHILE_CREATING_OBJECT

In der Regel weist dies auf ein Problem mit der Überprüfung der Anbieter für die Quelle hin. Wenn Sie instance Inhalte aus einer Quelldateifreigabe synchronisieren möchten und keinen Zugriff auf die Dateifreigabe haben, wird dieser Fehlercode möglicherweise 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 generischer Fehlercode, der angibt, dass beim Veröffentlichen einer Datenbank ein Problem aufgetreten ist. In der Regel sollten die diesem Code zugeordnete Stapelüberwachung und -meldung den tatsächlichen Fehler angeben, der von SQL Management Objects oder SQL Data-Tier Application Framework ausgelöst wird.