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 SieHKEY_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:
- Stellen Sie sicher, dass der Benutzername und das Kennwort korrekt sind.
- Überprüfen Sie, ob die Website vorhanden ist.
- 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:
Stellen Sie sicher, dass der Benutzername und das Kennwort korrekt sind.
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.
Ü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:
- Erstellen Sie eine separate Benutzergruppe
MSDepSvcUsers
auf Remotecomputern. - Erstellen Sie ein lokales Konto
A
sowohl auf dem lokalen als auch auf dem Remotecomputer. - Fügen Sie
A
dem Remotecomputer hinzuMSDepSvcUsers
. - 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.
Übergeben Sie in der msdeploy.exe Befehlszeile das
-allowUntrusted
Flag.Überprüfen Sie
Allow Untrusted
in der Visual Studio-Veröffentlichungs-BEnutzeroberfläche .Übergeben Sie aus einem Visual Studio-Bereitstellungspaket (z . B. MyApp.deploy.cmd) das
-allowUntrusted
Flag.<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:
- Starten Sie Internet Explorer.
- Wählen Sie Extras>Optionen aus.
- Wählen Sie Verbindung aus.
- Wählen Sie LAN-Einstellungen aus.
- 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:
- Starten Sie den IIS-Manager , und klicken Sie mit der rechten Maustaste auf die betreffende Website.
- Klicken Sie auf "Für>Web Deploy Publishing konfigurieren".
- Wählen Sie einen geeigneten Benutzernamen aus.
- 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
Dermsdepsvc
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ürwmsvc
.
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:
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
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 undnet 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
, iisApp
oder 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:
- Melden Sie sich beim Portal an.
- Öffnen Sie Ihre Websiteeinstellungen.
- Wählen Sie die Registerkarte Konfigurieren aus.
- Ä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.