Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
MySqlDumpNichtGefunden
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. Zum BeispielHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\<version>\MySqlDumpPath
aufc:\mysqldump\mysqldump.exe
setzen
RemoteAppNichtGefunden
Diagnosis
Die Remoteanwendung konnte nicht gefunden werden. Dieser Fehler kann auftreten, wenn Sie versuchen, ein Datenabbild von "remotesite/remoteapp" zu erstellen, wenn "remoteapp" nicht tatsächlich vorhanden ist.
Lösung
Geben Sie einen Remoteanwendungsnamen an, der tatsächlich vorhanden ist.
Datei oder Ordner nicht gefunden
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.
FEHLER_ZIEL_UNGÜLTIG
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.
FEHLER_ZIEL_NICHT_ERREICHBAR
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 net start wmsvc
und net start msdepsvc
auf dem Remotecomputer ausführen, um sicherzustellen, dass diese Dienste gestartet werden. Stellen Sie außerdem sicher, dass eine Firewall die Kommunikation mit dem Ziel nicht unterbricht.
FEHLER_BENUTZER_NICHT_AUTORISIERT
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
auf dem Remotecomputer zuMSDepSvcUsers
hinzu. - 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 .Aus einem Visual Studio-Bereitstellungspaket (z. B. MyApp.deploy.cmd) das
-allowUntrusted
-Flag übergeben.<AllowUntrustedCertificate>true</AllowUntrustedCertificate>
zur pubxml-Datei hinzufügen:<PropertyGroup> <AllowUntrustedCertificate>true</AllowUntrustedCertificate> </PropertyGroup>
Proxy-Gateway-Fehler
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.
FEHLER_SEITE_EXISTIERT_NICHT
Diagnosis
Die angegebene IIS-Website ist nicht vorhanden.
Lösung
Stellen Sie sicher, dass die angegebene Website tatsächlich vorhanden ist. Manchmal tritt dieser Fehler auf, wenn Sie \
anstelle von /
in der Website-URL angegeben haben. Versuchen Sie, zu wechseln /
zu \
.
FEHLER_APP_EXISTIERT_NICHT
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.
FEHLER_BENUTZER_NICHT_AUTORISIERT_FÜR_IISAPP
ERROR_USER_NOT_AUTHORIZED_FOR_DBFULLSQL
FEHLER_BENUTZER_NICHT_AUTORISIERT_FÜR_DBMYSQL
FEHLER_BENUTZER_NICHT_AUTORISIERT_FÜR_SETACL
FEHLER_BENUTZER_NICHT_AUTORISIERT_FÜR_APPPOOLNETFX
FEHLER_BENUTZER_NICHT_AUTORISIERT_FÜR_APPPOOLPIPELINE
FEHLER_BENUTZER_NICHT_AUTORISIERT_FÜR_RECYCLEAPP
FEHLER_BENUTZER_NICHT_BERECHTIGT_ZUM_ERSTELLEN_VON_APPS
FEHLER_BENUTZER_NICHT_AUTORISIERT_FÜR_INHALTSPFAD
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 in der Programme>Systemsteuerung "Reparieren" für Web Deploy aus. Alternativ können Sie die Delegierungsregel manuell erstellen.
FEHLER_BENUTZER_NICHT_AUTORISIERT_FÜR_BEREITSTELLUNGSANBIETER
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.
FEHLER_UNZUREICHENDER_ZUGRIFF_AUF_ORDNER_AUF_DER_WEBSITE
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 die Identität des Webverwaltungsdienstes (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>Konfigurieren, um das Web Deploy Publishing zu konfigurieren.
- Wählen Sie einen geeigneten Benutzernamen aus.
- Klicken Sie auf Setup.
ERROR_UNZUREICHENDER_ZUGANG_ZU_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_UNGÜLTIGE_VERBINDUNGSZEICHENFOLGE
Diagnosis
Es wurde eine ungültige Datenbankverbindungszeichenfolge angegeben, die dazu führte, dass ein dbFullSql
- oder dbMySql
-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.
FEHLER_SQL_AUSFÜHRUNGSFEHLER
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.
FEHLER_TYP_NICHT_IN_DER_ASSEMBLY_GEFUNDEN
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.
FEHLER_OBJEKT_DAS_GELÖSCHT_WERDEN_SOLL_EXISTIERT_NICHT
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.
FEHLER_APPPOOL_VERSION_NICHT ÜBEREINSTIMMUNG
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
Provider verwenden, um dies automatisch zu tun.
FEHLER_ZENTRALER_ZERTIFIKATSSPEICHER_EINSTELLUNGEN_KÖNNEN_NICHT_GELESEN_WERDEN
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.
Fehler_Zentrale_Zertifizierungsstelle_nicht_richtig_konfiguriert
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 oder von dem Sie synchronisieren, IIS 8 oder höher ausführt. Vergewissern Sie sich auch, dass der zentralisierte SSL-Zertifikatspeicher auf diesem Server installiert und konfiguriert ist.
FEHLER_FEHLENDE_ERFORDERLICHE_ABHÄNGIGKEITEN
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_KONNTE_NICHT_MIT_REMOTEDIENST_VERBINDEN
Diagnosis
Web Deploy kann keine Verbindung mit dem Remotedienst herstellen.
Lösung
Stellen Sie Folgendes sicher:
- Sie können den Remotecomputer pingen.
- Der
msdepsvc
- oderwmsvc
-Dienst wird auf dem Remoteserver gestartet. - Ihre Firewall blockiert keine eingehenden Verbindungen von Ihren Ports auf dem Ziel. Wenn Sie die Standardinstallation verwendet haben, wäre dies 80 für
msdepsvc
und 8172 fürwmsvc
.
FEHLER_RAHMENWERKVERSIONEN_STIMMEN_NICHT_ÜBEREIN
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 Agentendienste, nämlichnet stop msdepsvc
undnet start msdepsvc
, neu starten.
ERROR_HTTPCERT_BINDING_NOT_FOUND
Diagnosis
Die angegebene Bindung konnte nicht gefunden werden.
Lösung
Führen Sie netsh http show sslcert
von der 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.
FEHLER_FALSCHER_PARAMETER_TAG
Diagnosis
Ein falscher Parameter-Tag wurde übergeben.
Lösung
Führen Sie Microsoft Deploy mit dem SQL-, SQLCE- oder MYSQL-Tag erneut aus.
ERROR_UNGÜLTIGER_PFAD
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 .
FEHLER_UNGÜLTIGE_EINSTELLUNG_ANGEGEBEN
Diagnosis
Die angegebene Anbietereinstellung ist ungültig.
Lösung
Weitere Informationen zum verwendeten Anbieter finden Sie unter Web Deploy Providers .
ERROR_UNGÜLTIGER_EINSTELLUNGSWERT_ANGEGEBEN
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.
FEHLER_BEIM_WIEDERHERSTELLEN_DER_SICHERUNG_FEHLGESCHLAGEN
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 Anbietereinstellung der Verbindungszeichenfolge eine Verbindungszeichenfolge angegeben.
FEHLER_DIE_BACKUPS_SIND_NICHT_RICHTIG_KONFIGURIERT
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.
FEHLER_KANN_KEIN_BACKUP_ERSTELLEN
Diagnosis
Web Deploy konnte keine neue Sicherung auf dem Zielserver erstellen.
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.
FEHLER_EINSTELLUNG_IST_SCHREIBGESCHÜTZT
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.
DATEI_WIRD_VERWENDET_FEHLER
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 zum PropertyGroup
wie folgt hinzu:
<PropertyGroup>
<EnableMSDeployAppOffline>true</EnableMSDeployAppOffline>
</PropertyGroup>
ERROR_FEHLER_BEIM_ONLINE_BRINGEN_DER_APP
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 zum PropertyGroup
-Element hinzu:
<PropertyGroup>
<EnableMSDeployAppOffline>true</EnableMSDeployAppOffline>
</PropertyGroup>
FEHLER_HÖHERE_FXVERSION_ERFORDERLICH
Diagnosis
Fehler bei der Web Deploy-Ausführung einer Synchronisierung mit SQL Dedicated Administrator Connection (DAC). SQL DAC erfordert .NET 4.0.
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.
FEHLER_MAXIMALE_ANZAHL_ANWENDUNGEN_ÜBERSCHRITTEN
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 Web Deploy darauf wartet, dass MySqlDump von einer Abfrage zurückkehrt, indem Sie den Wert der WaitAttemptsSettingInfo
- und WaitIntervalSettingInfo
-Anbietereinstellungen ändern.
FEHLER_BAUELEMENT_NICHT_GEFUNDEN
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.
VERBINDUNG_ZUR_DATENBANK_KANN_NICHT_HERGESTELLT_WERDEN
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, zu dem Sie eine Verbindung herstellen, erlaubt Remoteverbindungen.
- Der Datenbankserver kann von dem Rechner aus zugegriffen werden, auf dem Web Deploy ausgeführt wird. 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.
NICHT_UNTERSTÜTZT_FEHLER
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.
FEHLER_AUSNAHME_BEIM_ERSTELLEN_DES_OBJEKTS
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.