Web Deploy error codes (Web Deploy-Fehlercodes)

von Bilal Aslam

Bei bestimmten häufig auftretenden Fehlerfällen zeigt Web Deploy einen Fehlercode an. In dieser Tabelle wird erläutert, warum der Fehler auftritt, und die Schritte, die der Benutzer ausführen kann, um den Fehler zu vermeiden. Beachten Sie, dass die Fehlermeldung je nachdem, wie Web Deploy aufgerufen wird, je nachdem, wie Web Deploy aufgerufen wird, z. B. Microsoft WebMatrix wählt, benutzerdefinierte Fehlermeldungen anzuzeigen. Die nachstehend aufgeführten Fehlermeldungen werden in der befehlszeilen- und API msdeploy.exe angezeigt:

MySqlDumpNotFound

Diagnose: Web Deploy kann die ausführbare mysqldump.exe nicht finden. Diese ausführbare Datei ist für MySQL-Datenbankbereitstellungen erforderlich.

Lösung: Es gibt zwei Problemumgehungen:

  1. Platzieren sie die ausführbare Datei in C:\Program Files\MySQL\MySQL Server 5.1\bin
  2. Legen Sie einen REG_SZ Registrierungsschlüssel fest, um auf die ausführbare Datei zu zeigen: z. B. (HKEY\_LOCAL\_MACHINE\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\2\MySqlDumpPath ist auf "c:\mysqldump\mysqldump.exe" festgelegt.

RemoteAppNotFound

Diagnose: Die Remoteanwendung konnte nicht gefunden werden. Dies kann passieren, wenn Sie versuchen, ein Dump von "remotesite/remoteapp" auszuführen, bei dem "remoteapp" nicht tatsächlich vorhanden ist.

Lösung: Angeben eines tatsächlich vorhandenen Remoteanwendungsnamens

FileOrFolderNotFound

Diagnose: Dies kann passieren, wenn Sie versuchen, ein SetAcl für eine Datei oder einen Ordner zu tun, der nicht vorhanden ist.

Auflösung: Geben Sie eine Datei oder einen Ordner an, der 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: Webdienst oder Remote-Agent ist auf dem Remotecomputer nicht installiert oder nicht erreichbar.

Lösung: Stellen Sie sicher, dass der Remote-Agent-Dienst oder der Webdienst auf dem Remotecomputer gestartet werden, je nachdem, mit welchem Dienst Sie eine Verbindung herstellen. Sie können auf dem Remotecomputer ein "net start wmsvc & net start msdepsvc" ausführen, um sicherzustellen, dass diese Dienste gestartet werden. Stellen Sie außerdem sicher, dass eine Firewall die Kommunikation mit dem Ziel nicht unterbrechen kann.

ERROR_USER_UNAUTHORIZED

Diagnose: Dieser Fehlercode kann aus verschiedenen Gründen angezeigt werden. Es gibt in der Regel ein Authentifizierungs- oder Autorisierungsproblem an und kann aus folgenden Gründen auftreten:

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

Lösung: Wenn Eine Verbindung mit dem Webdienst hergestellt wird:

  • Überprüfen Sie, ob der Benutzername und das Kennwort korrekt sind.
  • Überprüfen, ob die Website vorhanden ist
  • Vergewissern Sie sich, dass der Benutzer über IIS-Manager-Berechtigungen für den Bereich der Website verfügt

Lösung: Wenn Eine Verbindung mit dem Remote-Agent-Dienst hergestellt wird:

  • Überprüfen Sie, ob der Benutzername und das Kennwort korrekt sind.
  • Stellen Sie sicher, 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 ihren neuen Administrator zu dieser Gruppe hinzu.
  • Überprüfen, ob die Website vorhanden ist

ERROR_USER_NOT_ADMIN

Diagnose: Dies geschieht, wenn Sie versuchen, eine Verbindung mit dem Remote-Agent-Dienst herzustellen, aber keine entsprechenden Administratoranmeldeinformationen bereitgestellt haben.

Lösung: Der Remote-Agent-Dienst akzeptiert entweder integrierte Administrator- oder Domänenadministratoranmeldeinformationen. Wenn Sie über eine Nichtdomäneneinrichtung verfügen und ein anderes Konto verwenden möchten, das von einem integrierten Administrator verwendet werden soll, gehen Sie wie folgt vor:

  • Erstellen Sie eine separate Benutzergruppe MSDepSvcUsers auf Remotecomputern.
  • Erstellen Sie ein lokales Konto A auf beiden lokalen & Remotecomputern.
  • Fügen Sie A zu MSDepSvcUsers auf Remotecomputern hinzu.
  • Mithilfe von Konto A können Sie veröffentlichen, ohne integriertes Administratorkonto verwenden zu müssen.

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 Webdienst verfügt.

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

  • Über die Befehlszeile msdeploy.exe können Sie dies tun, indem Sie das Flag "-allowUntrusted" übergeben.
  • Über die Visual Studio 2010-Veröffentlichungsbenutzeroberfläche können Sie "Nicht vertrauenswürdig zulassen" aktivieren.
  • Aus einem Visual Studio 2010-Bereitstellungspaket (z. B. MyApp.deploy.cmd) können Sie das Flag "-allowUntrusted" übergeben.
  • Zur Pubxml-Datei hinzufügen <AllowUntrustedCertificate>true</AllowUntrustedCertificate> :
<PropertyGroup>
  <AllowUntrustedCertificate>true</AllowUntrustedCertificate>
</PropertyGroup>

ERROR_PROXY_GATEWAY

Diagnose: 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:

  • Starten von Internet Explorer
  • Klicken Sie auf "Extras > "-Optionen
  • Klicken Sie auf Verbindung
  • Klicken Sie auf LAN-Einstellungen
  • Alle Kontrollkästchen deaktivieren

ERROR_SITE_DOES_NOT_EXIST

Diagnose: Angegebene IIS-Website ist nicht vorhanden.

Lösung: Überprüfen Sie, ob die angegebene Website tatsächlich vorhanden ist.

In einigen Fällen wird dieser Fehler möglicherweise angezeigt, wenn Sie "/" anstelle von "" in der Website-URL angegeben haben. Versuchen Sie, "/" in "" zu ändern.

ERROR_APP_DOES_NOT_EXIST

Diagnose: Die angegebene Anwendung ist in IIS nicht vorhanden.

Auflö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 oben aufgeführte Fehlergruppe teilen die folgende Diagnose, Lösung und Problemumgehung:

Diagnose: 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 2.0 Setup erstellt standardmäßig Verwaltungsdienstdelegierungsregeln, mit denen Nichtadministratoren Vorgänge mit diesem Anbieter ausführen können. Es ist möglich, dass eine für diesen Anbieter erforderliche Delegierungsregel nicht ordnungsgemäß eingerichtet wurde.
Problemumgehung: Führen Sie aus den Programmen Systemsteuerung Reparatur im Web Deploy 2.0 aus. Alternativ können Sie die Delegierungsregel manuell erstellen.

ERROR_USER_NOT_AUTHORIZED_FOR_DEPLOYMENTPROVIDER

Diagnose: Ein nicht administrativer Benutzer 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 der Benutzer versucht, einen Vorgang mit einem Anbieter auszuführen, für den das Setup von Web Deploy 2.0 keine Delegierungsregel erstellt.

Lösung: Das Setup von Web Deploy 2.0 erstellt keine Delegierungsregel für diesen Anbieter. Erstellen Sie die Delegierungsregel manuell.

ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER

Diagnose: Dieser Fehlercode kann angezeigt werden, wenn eine Verbindung mit dem Webdienst als Nichtadministrator hergestellt wird:

  • Wenn Sie eine Verbindung mit IIS-Manager-Anmeldeinformationen herstellen, benötigt die Identität des Webdiensts (in der Regel lokaler Dienst) Vollsteuerungsberechtigungen im Stammordner der Website, um Dateien und Ordner darunter zu erstellen.
  • Wenn Sie eine Verbindung mit Windows-Anmeldeinformationen herstellen, benötigt der Windows-Benutzer vollständige Kontrolle über den Stammordner der Website, um Dateien und Ordner darunter zu erstellen.

Lösung: Gewähren Sie dem entsprechenden Konto vollständige Kontrolle im Stammordner der Website. Alternativ:

  • Starten Sie IIS-Manager, und klicken Sie mit der rechten Maustaste auf die betreffende Website.
  • > Klicken Sie auf "Konfigurieren für die Webbereitstellung bereitstellen"
  • Wählen Sie den entsprechenden Benutzernamen aus.
  • Klicken Sie auf "Setup"

ERROR_INSUFFICIENT_ACCESS_TO_APPHOSTCONFIG

Diagnose: Die für die CreateApp-Delegationsregel angegebene RunAs-Identität benötigt Schreibzugriff auf die applicationHost.config Datei des IIS-Servers.

Lösung: Gewähren Sie die RunAs-Identität der CreateApp-Delegierungsregel Schreibzugriff auf die applicationHost.config Datei des IIS-Servers.

ERROR_INVALID_CONNECTION_STRING

Diagnose: Eine ungültige Datenbankverbindungszeichenfolge wurde angegeben, wodurch ein dbFullSql- oder dbMySql-Anbieter nicht ordnungsgemäß ausgeführt wird. Dies kann passieren, wenn eine Verbindungszeichenfolge falschformiert ist (z. B. Se v ver=localhost;...) oder wenn die Verbindungszeichenfolge Schlüssel enthält, die der Zieldatenbankserver nicht erkennt.

Auflösung: Überprüfen Sie, ob die Verbindungszeichenfolge gültig ist.

ERROR_SQL_EXECUTION_FAILURE

Diagnose: Fehler bei der Ausführung von SQL-Skripts. Dies kann für ein va geschehen

Lösung: Dies kann aus mehreren Gründen geschehen. Weitere Informationen finden Sie hier.

ERROR_TYPE_NOT_FOUND_IN_ASSEMBLY

Diagnose: 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 Management Objects (Version 10 oder höher) installiert ist.

ERROR_OBJECT_TO_BE_DELETED_DOES_NOT_EXIST

Diagnose: Web Deploy fand ursprünglich ein Objekt, das gelöscht werden soll, aber wenn es versucht hat, es zu löschen, fehlt es.

Auflösung: Stellen Sie sicher, dass während einer Synchronisierung keine anderen externen Prozesse vorhanden sind, die das Ziel ändern.

ERROR_APPPOOL_VERSION_MISMATCH

Diagnose: Die Quellanwendungspoolversion unterscheidet sich von der Zielanwendungspoolversion.

Lösung: Sie können die Anwendungspoolversionen manuell ändern, um zwischen der Quelle und dem Ziel zu übereinstimmen, oder verwenden Sie den Apppoolnetfx-Anbieter, um es automatisch zu erledigen.

ERROR_CENTRAL_CERT_STORE_SETTINGS_CANNOT_BE_READ

Diagnose: Der zentrale Zertifikatspeicher kann nicht in Ihrer aktuellen Konfiguration 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 ordnungsgemäß eingerichtet. Dieses Feature wird auch in IIS 7.5 oder früher nicht unterstützt.

Auflösung: Vergewissern Sie sich, dass der Server, den Sie synchronisieren, mit IIS 8 oder höher ausgeführt wird. Überprüfen Sie außerdem, ob der zentralisierte SSL-Zertifikatspeicher installiert und auf diesem Server konfiguriert ist.

ERROR_MISSING_REQUIRED_DEPENDENCIES

Diagnose: Der AppHostAuthOverride-Anbieter erfordert IIS7 oder höher.

Auflösung: Stellen Sie sicher, dass der Zielserver, den Sie ändern, IIS7 oder höher ausführt.

ERROR_COULD_NOT_CONNECT_TO_REMOTESVC

Diagnose: Web Deploy kann keine Verbindung mit dem Remotedienst herstellen.

Lösung: Stellen Sie sicher, dass:

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

ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH

Diagnose: Dies kann auftreten, wenn Sie eine Webserversynchronisierung zwischen zwei Computern ausführen, die verschiedene Versionen von .Net installiert haben.

Auflösung: Standardmäßig wird Web Deploy in der Version von .Net, die in der Konfigurationsdatei angegeben ist, bevorzugt. Wenn die Version von .Net, die web Deploy auf dem Client verwendet, von der Version auf dem Server unterscheidet, blockieren wir eine Webserversynchronisierung, um zu verhindern, dass Einstellungen von verschiedenen Versionen von .Net migriert werden. Um dies zu umgehen, verfügen Sie über zwei Optionen:

  1. Verwenden Sie die NetFxVersion-Anbietereinstellung, um Web Deploy genau zu informieren, welche .Net-Einstellungen migriert werden sollen. Nachfolgend sehen Sie ein Befehlszeilenbeispiel, in dem web Deploy zum Synchronisieren von .Net 2.0-Einstellungen erzwungen wird:

    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. Auf der Clientseite können Sie die Reihenfolge des unterstütztenRuntime-Versionselements in der %programfiles%\IIS\Microsoft Web Deploy V3\msdeploy.exe.config Datei für die zuerst angegebene Version von .Net ändern (siehe gacInstall-Anbieter für ein Beispiel hierfür). Dadurch wird die Version von .Net angegeben, die geladen wird, vorausgesetzt, es wird auf Ihrem System installiert. Auf der Serverseite können Sie dasselbe für %programfiles%\IIS\microsoft web deploy\msdepsvc.exe.config. Wenn Sie diese Datei ändern, müssen Sie den Web-Deployment Agent-Dienst neu starten (net stop msdepsvc & net start msdepsvc).

ERROR_HTTPCERT_BINDING_NOT_FOUND

Diagnose: Die angegebene Bindung konnte nicht gefunden werden.

Auflösung: Führen Sie "netsh http show sslcert" aus der Befehlszeile aus, um sicherzustellen, dass die angegebene Bindung vorhanden ist. Wenn sie nicht gefunden wird, müssen Sie es möglicherweise über IIS-Manager neu erstellen.

ERROR_INCORRECT_PARAMETER_TAG

Diagnose: Ein falscher Parametertag wurde übergeben.

Auflösung: Erneutes Ausführen von msdeploy mit dem Tag SQL, SQLCE oder MYSQL.

ERROR_INVALID_PATH

Diagnose: Der Anbieterpfad ist ungültig.

Auflösung: Abhängig von dem anbieter, den Sie verwenden, kann der erforderliche Pfad für Ihren Anbieter unterschiedlich sein. Besuchen Sie https://technet.microsoft.com/library/dd569040(WS.10).aspx mehr über den anbieter, den Sie verwenden.

ERROR_INVALID_SETTING_SPECIFIED

Diagnose: Die angegebene Anbietereinstellung ist ungültig.

Lösung: Besuchen Sie Technet , um mehr über den von Ihnen verwendeten Anbieter zu erfahren.

ERROR_INVALID_SETTING_VALUE_SPECIFIED

Diagnose: Der Anbietereinstellungswert ist ungültig.

Lösung: Besuchen Sie Technet , um mehr über den von Ihnen verwendeten Anbieter zu erfahren.

ERROR_SNI_BINDINGS_NOT_SUPPORTED

Diagnose: SNI-Bindungen werden nur in IIS 8 oder höher unterstützt.

Auflösung: SNI-Bindungen können nur in IIS 8 oder höher erstellt werden.

ERROR_FAILED_TO_RESTORE_BACKUP

Diagnose: Web Deploy konnte keine Sicherung wiederherstellen.

Lösung: Überprüfen Sie folgendes:

  1. Die angegebene Sicherung ist auf dem Server vorhanden.
  2. Wenn eine Datenbank innerhalb der Sicherung vorhanden ist, wird eine Verbindungszeichenfolge in der Einstellung des Verbindungszeichenfolgenanbieters angegeben.

ERROR_BACKUPS_ARE_NOT_CONFIGURED_PROPERLY

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

Lösung: Überprüfen Sie die Ereignisprotokolle für Hinweise, welche Einstellungen falsch konfiguriert sind. Überprüfen Sie, ob die in der applicationHost.config Datei gespeicherten Einstellungen der IIS-Schemadatei BackupManagerSchema.xml entsprechen.

ERROR_CANNOT_CREATE_BACKUP

Diagnose: Web Deploy konnte keine neue Sicherung auf dem Zielserver erstellen.

Lösung: Überprüfen Sie folgendes:

  1. Wenn Sie eine AppHostConfig-Anbietersynchronisierung ausführen, ist der Pfad für den Anbieter nicht leer.
  2. Wenn mehrere Anbieter in einem Manifest vorhanden sind, die in virtuellen Pfaden enthalten sind, stellen Sie sicher, dass alle Pfade auf die gleiche Anwendung verweisen.
  3. Wenn Sie eine manuelle Sicherung ausführen, stellen Sie sicher, dass das Feature in den Serversicherungseinstellungen "aktiviert" ist.
  4. Überprüfen Sie die Serverereignisprotokolle, wenn die Fehlermeldung, die an den Client zurückgegeben wurde, nicht genügend 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 als "settable" markieren, indem sie entweder manuell die Datei 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.

Auflösung: Stellen Sie sicher, dass die Zieldatei nicht verwendet wird, bevor Sie eine Synchronisierung ausführen. Wenn Sie Inhalte mit einer Website synchronisieren, die auf IIS 7 oder höher gehostet wird (mithilfe der AppHostConfig, iisApp oder inhaltsPath-Anbieter), sollten Sie die Anwendung während der Synchronisierung offline nehmen, indem Sie die AppOffline-Regel aktivieren.

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

<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 aus 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 des Fehlers überprüfen Sie die Serverereignisprotokolle.

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

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

ERROR_HIGHER_FXVERSION_REQUIRED

Diagnose: Web Deploy konnte keine Synchronisierung mithilfe von SQL Dedicated Administrator Connection (DAC) ausführen, da SQL DAC .Net 4.0 erfordert.

Lösung: Stellen Sie sicher, dass der Server, der die SQL-Verbindung mit DAC verwendet, über .Net 4.0 installiert ist. Wenn Sie eine Verbindung mit dem msdeploy.exe-Client herstellen, stellen Sie sicher, dass es .Net 4.0 als erste Option in der msdeploy.exe.config-Datei aufgeführt ist. Wenn Sie eine Verbindung mit dem Msdepsvc-Serverendpunkt (Web Deployment Agent Dienst) herstellen, stellen Sie sicher, dass es .Net 4.0 als erste Option in der msdepsvc.exe.config-Datei aufgeführt ist.

ERROR_MAX_NUM_APPLICATIONS_EXCEEDED

Diagnose: Sie haben mehr Webanwendungen als zulässig 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

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 von 3 Fehlern, die oben aufgeführt sind, teilen die folgende Diagnose und Auflösung:

Diagnose: SQL DAC und seine Abhängigkeiten werden nicht installiert.

Lösung: Verwenden des Webplattform-Installers zum Installieren:

  1. Microsoft SQL Server 2012 Data-Tier Application Framework
  2. SQL Server 2012 Transact-SQL ScriptDom
  3. SQL Server System CLR-Typen 11.0

ERROR_PACKAGE_TOO_LARGE

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

Lösung: Verwenden Sie den ArchiveDir-Anbieter beim Erstellen eines Pakets stattdessen. Derzeit gibt es keine Lösung für diesen Grenzwert im Hinblick auf automatische Sicherungen.

ERROR_TIMED_OUT

Diagnose: MySqlDump dauerte zu lange, um auf eine bestimmte Abfrage zu reagieren.

Auflösung: Sie können ändern, wie lange die Webbereitstellung auf MySqlDump wartet, um von einer Abfrage zurückzugeben, indem Sie den Wert der Einstellungen "WaitAttemptsSettingInfo" 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, das Web Platform Installer erneut zu installieren, um Web Deploy zu installieren, was ihnen hilft, erforderliche Abhängigkeiten zu installieren.

ERROR_SMO_NEEDED_FOR_SQL_PROVIDER,

ERROR_USER_NOT_AUTHORIZED_FOR_IISAPP,
ERROR_SCRIPTER_NEEDED_FOR_SQLCE_PROVIDER

Die gruppe der oben aufgeführten Fehler teilen die folgende Diagnose und Auflö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 Web Platform Installers.

ERROR_CANNOT_CONNECT_TO_DATABASE

Diagnose: Eine Verbindung mit einer Datenbank konnte nicht hergestellt werden.

Lösung: Überprüfen Sie folgendes:

  1. Die Verbindungszeichenfolge ist korrekt.
  2. Das in der Verbindungszeichenfolge angegebene Konto hat Zugriff auf die Datenbank.
  3. Der Datenbankserver, den Sie herstellen, um Remoteverbindungen zu ermöglichen.
  4. Der Datenbankserver kann auf den Computer zugreifen, auf den Web Deploy ausgeführt wird. Wenn Sie eine Verbindung mit einem Remoteweb Deploy-Server herstellen und eine Datenbank angegeben haben, müssen Sie sicherstellen, dass der Remoteweb Deploy-Server Zugriff auf Ihre Datenbank hat.

ERROR_DACPAC_EXTRACTION_TIMEDOUT

Diagnose: Die DAC PAC-Aktion dauerte zu lange, bis sie abgeschlossen sind.

Auflösung: Erhöhen Sie die Zeit, in der Web Deploy auf einen Befehl wartet, um den Vorgang abzuschließen, indem Sie die Einstellung "CommandTimeout-Anbieter" angeben.

ERROR_NOT_SUPPORTED

Diagnose: 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 (manage.windowsazure.com) ändern. Um dies zu tun, melden Sie sich beim Portal an, öffnen Sie Ihre Websiteeinstellungen, und klicken Sie auf die Registerkarte "Konfigurieren". Von dort aus müssen Sie Ihre Website ändern, um den Konfigurationseinstellungen der Anwendung zu entsprechen, die Sie bereitstellen möchten. In den meisten Fällen ist dies einfach eine Frage des Änderns 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

Dies gibt in der Regel ein Problem mit der Überprüfung der Anbieter auf der Quelle an. 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 für diese Arten von 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 ein Problem beim Veröffentlichen einer Datenbank aufgetreten ist. In der Regel sollte die Stapelverfolgung und nachricht, die diesem Code zugeordnet ist, den tatsächlichen Fehler angeben, der von SQL-Verwaltungsobjekten oder SQL Data-Tier Application Framework ausgelöst wird.