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 SieHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\<version>\MySqlDumpPath
z. B. aufc:\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:
- Vergewissern Sie sich, dass Benutzername und Kennwort korrekt sind.
- Vergewissern Sie sich, dass die Website vorhanden ist.
- 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:
Vergewissern Sie sich, dass Benutzername und Kennwort korrekt sind.
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.
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:
- Erstellen Sie eine separate Benutzergruppe
MSDepSvcUsers
auf einem Remotecomputer. - Erstellen Sie ein lokales Konto
A
sowohl auf dem lokalen als auch auf dem Remotecomputer. - Fügen Sie auf dem Remotecomputer zu
MSDepSvcUsers
hinzuA
. - 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.
Übergeben Sie über die msdeploy.exe Befehlszeile das
-allowUntrusted
Flag.Aktivieren Sie auf der Visual Studio-Veröffentlichungsoberfläche die Option
Allow Untrusted
.Übergeben Sie aus einem Visual Studio-Bereitstellungspaket (z. B. MyApp.deploy.cmd) das
-allowUntrusted
Flag.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:
- Starten Sie Internet Explorer.
- Wählen Sie Tools>Optionen.
- Klicken Sie auf Connection (Verbindung).
- Wählen Sie LAN-Einstellungen aus.
- 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:
- Starten Sie den IIS-Manager , und klicken Sie mit der rechten Maustaste auf die betreffende Website.
- Klicken Sie auf Bereitstellen> Für Web Deploy Publishingkonfigurieren.
- Wählen Sie einen geeigneten Benutzernamen aus.
- 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
-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
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
- oderwmsvc
-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ürwmsvc
.
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:
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
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.config
tun. Wenn Sie diese Datei ändern, stellen Sie sicher, dass Sie die Web Deployment Agent Services neu starten, die undnet stop msdepsvc
net start msdepsvc
sind.
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 appHostConfig
Anbieter , iisApp
oder 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:
- 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 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.