Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: Internet Information Services 7.0, Internet Information Services 7.5, Internet Information Services 8.0
W przypadku niektórych typowych przypadków błędów usługa Web Deploy wyświetla komunikaty o błędach. W tym artykule wyjaśniono, dlaczego jest wyświetlany komunikat o błędzie i zawiera kroki umożliwiające uniknięcie błędów. Komunikat o błędzie może się różnić w zależności od sposobu uruchamiania narzędzia Web Deploy. Na przykład program Microsoft WebMatrix wybiera wyświetlanie niestandardowych komunikatów o błędach. Komunikaty o błędach wymienione w kilku następnych sekcjach są wyświetlane w wierszu polecenia i interfejsie API msdeploy.exe :
Nie znaleziono MySqlDump
Diagnoza
Narzędzie Web Deploy może nie znaleźć pliku wykonywalnego mysqldump.exe . Ten plik wykonywalny jest wymagany w przypadku wdrożeń bazy danych MySQL.
Rozwiązanie
Możesz wypróbować jedną z następujących obejść:
- Umieść plik wykonywalny w pliku
C:\Program Files\MySQL\MySQL Server\bin. -
REG_SZUstaw klucz rejestru, aby wskazywał plik wykonywalny. Na przykład ustawHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\<version>\MySqlDumpPathnac:\mysqldump\mysqldump.exe
Nie znaleziono aplikacji zdalnej
Diagnoza
Nie można odnaleźć aplikacji zdalnej. Ten błąd może wystąpić, jeśli spróbujesz wykonać kopię zapasową "remotesite/remoteapp", gdzie "remoteapp" nie istnieje.
Rozwiązanie
Określ nazwę aplikacji zdalnej, która rzeczywiście istnieje.
PlikLubFolderNieZnaleziony
Diagnoza
Ten błąd może wystąpić, jeśli spróbujesz wykonać polecenie SetAcl w pliku lub folderze, który nie istnieje.
Rozwiązanie
Określ plik lub folder, który istnieje.
ERROR_DESTINATION_INVALID
Diagnoza
Nazwa komputera jest błędnie wtypowana lub komputer nie jest osiągalny.
Rozwiązanie
Spróbuj sprawdzić, czy nazwa komputera jest prawidłowa. Spróbuj ręcznie wysłać polecenie ping do komputera.
BŁĄD: CEL NIEOSIĄGALNY
Diagnoza
Usługa zarządzania siecią Web lub agent zdalny nie jest zainstalowany ani nie jest osiągalny na komputerze zdalnym.
Rozwiązanie
Sprawdź, czy usługa zdalnego agenta lub usługa zarządzania siecią Web została uruchomiona na komputerze zdalnym, w zależności od tego, z którą usługą nawiązujesz połączenie. Możesz wykonać net start wmsvc i net start msdepsvc na komputerze zdalnym, aby upewnić się, że te usługi są uruchomione. Upewnij się również, że zapora nie przerywa komunikacji z miejscem docelowym.
BŁĄD_UŻYTKOWNIK_NIEAUTORYZOWANY
Diagnoza
Ten kod błędu może być wyświetlany z różnych powodów. Zazwyczaj wskazuje problem z uwierzytelnianiem lub autoryzacją i może wystąpić z dowolnego z następujących powodów:
- Użytkownik nie istnieje.
- Użytkownik nie ma dostępu Menedżera usług IIS do witryny w przypadku nawiązywania połączenia przy użyciu usługi zarządzania siecią Web.
- Witryna nie istnieje.
- Hasło jest niepoprawne.
Rozwiązanie
Aby nawiązać połączenie przy użyciu usługi zarządzania siecią Web, wykonaj następujące kroki:
- Sprawdź, czy nazwa użytkownika i hasło są poprawne.
- Sprawdź, czy witryna istnieje.
- Sprawdź, czy masz uprawnienia menedżera usług IIS do zakresu witryny.
Aby nawiązać połączenie przy użyciu usługi agenta zdalnego, wykonaj następujące kroki:
Sprawdź, czy nazwa użytkownika i hasło są poprawne.
Sprawdź, czy określone konto użytkownika jest członkiem grupy Administratorzy na komputerze zdalnym.
Uwaga
Jeśli nie używasz wbudowanego administratora, utwórz nową grupę o nazwie "MSDepSvcUsers" i dodaj nowego administratora do tej grupy.
Sprawdź, czy witryna istnieje.
BŁĄD_UŻYTKOWNIK_NIE_ADMINISTRATOR
Diagnoza
Kod ERROR_USER_NOT_ADMIN jest wyświetlany, jeśli próbujesz nawiązać połączenie z usługą agenta zdalnego, ale nie podano odpowiednich poświadczeń administratora.
Rozwiązanie
Usługa agenta zdalnego akceptuje wbudowane poświadczenia administratora lub administratora domeny. Jeśli masz konfigurację inną niż domena i chcesz użyć konta innego niż wbudowanego administratora, wykonaj następujące czynności:
- Utwórz oddzielną grupę
MSDepSvcUsersużytkowników na komputerze zdalnym. - Utwórz konto
Alokalne na komputerze lokalnym i zdalnym. - Dodaj
AdoMSDepSvcUsersna komputerze zdalnym. - Użyj konta
Ado opublikowania, co umożliwia publikowanie bez konieczności korzystania z wbudowanego konta administratora.
BŁĄD_WERYFIKACJI_CERTYFIKATU_NIEPOWODZENIE
Diagnoza
Certyfikat przedstawiony przez punkt końcowy narzędzia Web Deploy jest niezaufany lub nieprawidłowy. Zazwyczaj dzieje się tak, jeśli serwer zdalny ma certyfikat z podpisem własnym dla usługi agenta zdalnego lub usługi zarządzania siecią Web.
Rozwiązanie
Zainstaluj zaufany certyfikat w punkcie końcowym lub spróbuj pominąć weryfikację certyfikatu.
W wierszu polecenia msdeploy.exe przekaż flagę
-allowUntrusted.W interfejsie użytkownika publikowania programu Visual Studio sprawdź polecenie
Allow Untrusted.W pakiecie wdrożeniowym programu Visual Studio (na przykład MyApp.deploy.cmd) przekaż flagę
-allowUntrusted.Dodaj
<AllowUntrustedCertificate>true</AllowUntrustedCertificate>do pliku pubxml:<PropertyGroup> <AllowUntrustedCertificate>true</AllowUntrustedCertificate> </PropertyGroup>
ERROR_PROXY_GATEWAY
Diagnoza
Brama serwera proxy uniemożliwia Web Deploy komunikację z zdalnym punktem końcowym Web Deploy.
Rozwiązanie
Narzędzie Web Deploy nie odczytuje ustawień serwera proxy systemu. Aby obejść ten problem, spróbuj wyłączyć systemowy serwer proxy, wykonując następujące czynności:
- Uruchom program Internet Explorer.
- Wybierz menu Narzędzia>Opcje.
- Wybierz pozycję Połączenie.
- Wybierz pozycję Ustawienia sieci LAN.
- Wyłącz wszystkie pola wyboru.
Błąd: Strona nie istnieje
Diagnoza
Określona witryna usług IIS nie istnieje.
Rozwiązanie
Sprawdź, czy określona witryna rzeczywiście istnieje. Czasami ten błąd może wystąpić, jeśli w adresie URL witryny określono / zamiast \. Spróbuj zmienić / na \.
BŁĄD_APLIKACJA_NIE_ISTNIEJE
Diagnoza
Określona aplikacja nie istnieje w usługach IIS.
Rozwiązanie
Sprawdź Menedżera usług IIS, aby upewnić się, że nazwa ścieżki aplikacji została poprawnie określona.
ERROR_USER_NOT_AUTHORIZED_FOR_IISAPP,
ERROR_USER_NOT_AUTHORIZED_FOR_DBFULLSQL
ERROR_USER_NOT_AUTHORIZED_FOR_DBMYSQL,
ERROR_USER_NOT_AUTHORIZED_FOR_SETACL (Użytkownik nie jest uprawniony do ustawienia ACL)
ERROR_USER_NOT_AUTHORIZED_FOR_APPPOOLNETFX
ERROR_USER_NOT_AUTHORIZED_FOR_APPPOOLPIPELINE - Użytkownik nie ma autoryzacji do AppPoolPipeline.
ERROR_USER_NOT_AUTHORIZED_FOR_RECYCLEAPP,
ERROR_USER_NOT_AUTHORIZED_FOR_CREATEAPP,
BŁĄD_UŻYTKOWNIK_NIE_AUTORYZOWANY_DO_ŚCIEŻKI_TREŚCI
Grupa wymienionych błędów ma następującą diagnozę, rozwiązanie i obejście:
Diagnoza
Użytkownik niebędący administratorem próbował wykonać operację z dostawcą web deploy, dla którego użytkownik nie jest obecnie autoryzowany.
Rozwiązanie
Konfiguracja narzędzia Web Deploy domyślnie tworzy reguły delegowania usługi zarządzania, które umożliwiają osobom niebędącym administratorami wykonywanie operacji z tym dostawcą. Sprawdź, czy reguła delegowania wymagana dla tego dostawcy została prawidłowo skonfigurowana.
Obejście problemu
W obszarze Programy> Panel sterowania uruchom polecenie Napraw w programie Web Deploy. Możesz też ręcznie utworzyć regułę delegowania.
ERROR_USER_NOT_AUTHORIZED_FOR_DEPLOYMENTPROVIDER - Użytkownik nie ma uprawnień do korzystania z dostawcy wdrożenia.
Diagnoza
Użytkownik niebędący administratorem próbował wykonać operację z dostawcą web deploy, dla którego użytkownik nie jest obecnie autoryzowany. Ten kod błędu jest wyświetlany, jeśli próbujesz wykonać operację z dostawcą, dla którego instalator narzędzia Web Deploy nie tworzy reguły delegowania.
Rozwiązanie
Konfiguracja narzędzia Web Deploy nie tworzy reguły delegowania dla tego dostawcy. Ręcznie utwórz regułę delegowania.
BŁĄD_NIEDOSTATECZNY_DOSTĘP_DO_FOLDERU_WITRYNY
Diagnoza
Ten błąd może wystąpić, gdy próbujesz nawiązać połączenie za pośrednictwem usługi zarządzania siecią Web jako nie-administrator.
- Aby nawiązać połączenie przy użyciu poświadczeń Menedżera usług IIS, tożsamość Usługi zarządzania siecią Web (zazwyczaj Local Service) wymaga uprawnień Pełna Kontrola w folderze głównym witryny, aby móc tworzyć pliki i foldery w podkatalogach.
- Aby nawiązać połączenie przy użyciu poświadczeń systemu Windows, użytkownik systemu Windows musi mieć pełną kontrolę nad folderem głównym witryny, aby móc tworzyć pliki i foldery.
Rozwiązanie
Przyznaj odpowiedniemu kontu pełną kontrolę w folderze głównym witryny. Możesz też wykonać następujące czynności:
- Uruchom Menedżera usług IIS i kliknij prawym przyciskiem myszy odpowiednią witrynę.
- Kliknij Wdróż>Skonfiguruj na potrzeby publikowania za pomocą Web Deploy.
- Wybierz odpowiednią nazwę użytkownika.
- Kliknij przycisk Ustawienia.
ERROR_NIEWYSTARCZAJĄCY_DOSTĘP_DO_APPHOSTCONFIG (ERROR_INSUFFICIENT_ACCESS_TO_APPHOSTCONFIG)
Diagnoza
Tożsamość Uruchom jako określona dla reguły delegowania createApp wymaga dostępu do zapisu do pliku applicationHost.config serwera usług IIS.
Rozwiązanie
Podaj dostęp do zapisu do pliku applicationHost.config serwera iis dla tożsamości Uruchom jako reguły delegowania aplikacji.
BŁĄD_NIEPRAWIDŁOWY_CIĄG_POŁĄCZENIA
Diagnoza
Określono nieprawidłowy ciąg połączenia bazy danych, który spowodował, że dostawca dbFullSql lub dbMySql nie działa poprawnie. Ten błąd może wystąpić, jeśli parametry połączenia jest źle sformułowany (na przykład Se v ver=localhost;...) lub jeśli parametry połączenia zawiera klucze, których docelowy serwer bazy danych nie rozpoznaje.
Rozwiązanie
Sprawdź, czy parametry połączenia są prawidłowe.
BŁĄD_WYKONANIA_SQL
Diagnoza
Wystąpił błąd wykonywania skryptu SQL.
Rozwiązanie
Ten błąd może wystąpić z wielu powodów. Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji internetowych w systemie Windows.
BŁĄD_TYP_NIE_ZNALEZIONY_W_ZBIORZE
Diagnoza
Dostawca dbFullSql narzędzia Web Deploy wymaga obiektów zarządzania serwerem w wersji 10 lub nowszej.
Rozwiązanie
Dostawca SQL nie może uruchomić z powodu braku zależności. Upewnij się, że zainstalowano obiekty zarządzania programu Microsoft SQL Server (wersja 10 lub nowsza).
BŁĄD_OBIEKT_DO_USUNIĘCIA_NIE_ISTNIEJE
Diagnoza
Narzędzie Web Deploy pierwotnie znalazło obiekt do usunięcia, ale podczas próby jego usunięcia brakuje obiektu.
Rozwiązanie
Upewnij się, że podczas przeprowadzania synchronizacji nie ma innych procesów zewnętrznych, które modyfikują obiekt docelowy.
ERROR_APPPOOL_VERSION_MISMATCH - Niezgodność wersji w aplikacji pool.
Diagnoza
Wersja źródłowej puli aplikacji różni się od wersji docelowej puli aplikacji.
Rozwiązanie
Możesz ręcznie zmienić wersje puli aplikacji, aby były zgodne między źródłem a miejscem docelowym, lub użyć apppoolnetfx dostawcy, aby to zrobić automatycznie.
ERROR_CENTRAL_CERT_STORE_SETTINGS_CANNOT_BE_READ (Błąd: Nie można odczytać ustawień centralnego magazynu certyfikatów)
Diagnoza
Nie można użyć centralnego magazynu certyfikatów w bieżącej konfiguracji.
Rozwiązanie
Upewnij się, że używasz usług IIS 8 lub nowszych. Jeśli używasz msdeploy.exe na serwerze 64-bitowym, upewnij się, że używasz 64-bitowej wersji pliku wykonywalnego.
ERROR_CENTRAL_CERT_STORE_NOT_CONFIGURED_PROPERLY (Centralny magazyn certyfikatów nie jest poprawnie skonfigurowany)
Diagnoza
Scentralizowany magazyn certyfikatów SSL nie jest zainstalowany lub skonfigurowany prawidłowo. Ta funkcja nie jest również obsługiwana w usługach IIS w wersji 7.5 lub starszej.
Rozwiązanie
Sprawdź, czy serwer, do którego lub z którego przeprowadzasz synchronizację, działa na programie IIS 8 lub nowszym. Sprawdź również, czy na tym serwerze jest zainstalowany i skonfigurowany scentralizowany magazyn certyfikatów SSL.
BŁĄD_BRAKUJĄCE_WYMAGANE_ZALEŻNOŚCI
Diagnoza
Dostawca AppHostAuthOverride wymaga usług IIS 7 lub nowszych.
Rozwiązanie
Upewnij się, że serwer docelowy, który modyfikujesz, korzysta z usług IIS 7 lub nowszych.
ERROR_NIE_MOŻNA_POŁĄCZYĆ_Z_REMOTESVC
Diagnoza
Narzędzie Web Deploy nie może nawiązać połączenia z usługą zdalną.
Rozwiązanie
Upewnij się, że:
- Możesz pingować maszynę zdalną.
- Usługa
msdepsvcorwmsvcjest uruchamiana na serwerze zdalnym. - Twój firewall nie blokuje przychodzących połączeń do twoich portów docelowych. Jeśli użyto instalacji domyślnej, będzie to 80 dla
msdepsvci 8172 dla .wmsvc
BŁĄD_NIEZGODNOŚĆ_WERSJI_FRAMEWORKU
Diagnoza
Błąd ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH może wystąpić, jeśli przeprowadzasz synchronizację serwera internetowego między dwoma maszynami, na których zainstalowano różne wersje platformy .NET.
Rozwiązanie
Domyślnie narzędzie Web Deploy preferuje używanie wersji platformy .NET określonej w pliku konfiguracji. Jeśli wersja platformy .NET używana przez narzędzie Web Deploy na kliencie różni się od wersji na serwerze, synchronizacja serwera sieci Web jest zablokowana, aby uniemożliwić migrowanie ustawień z różnych wersji platformy .NET. Aby rozwiązać ten problem, masz dwie opcje:
Użyj ustawienia dostawcy
netFxVersion, aby poinformować narzędzie Web Deploy dokładnie o tym, które ustawienia platformy .NET mają zostać zmigrowane. Oto przykład wiersza polecenia, który wymusza usługę Web Deploy w celu zsynchronizowania ustawień platformy .NET: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=destServernameUruchom narzędzie Web Deploy w tej samej wersji platformy .NET między klientem a serwerem. Po stronie klienta zmień kolejność elementu wersji
supportedRuntimew pliku%programfiles%\IIS\Microsoft Web Deploy V3\msdeploy.exe.configdla wersji .NET określonej jako pierwsza (zobacz gacInstall provider jako przykład). Wskazuje to wersję platformy .NET, zakładając, że jest ona zainstalowana w systemie. Po stronie serwera można wykonać to samo dla%programfiles%\IIS\microsoft web deploy\msdepsvc.exe.config. Jeśli zmodyfikujesz ten plik, pamiętaj o ponownym uruchomieniu usług agenta wdrażania sieci Web, czylinet stop msdepsvcinet start msdepsvc.
Błąd: Nie znaleziono powiązania certyfikatu HTTP (ERROR_HTTPCERT_BINDING_NOT_FOUND)
Diagnoza
Nie można odnaleźć określonego powiązania.
Rozwiązanie
Uruchom polecenie netsh http show sslcert z wiersza polecenia, aby sprawdzić, czy określone powiązanie istnieje. Jeśli nie zostanie znaleziony, może być konieczne ponowne utworzenie go za pośrednictwem Menedżera usług IIS.
ERROR_INCORRECT_PARAMETER_TAG
Diagnoza
Przekazano nieprawidłowy tag parametru.
Rozwiązanie
Uruchom ponownie narzędzie Microsoft Deploy za pomocą tagu SQL, SQLCE lub MYSQL.
BŁĄD_NIEPRAWIDŁOWA_ŚCIEŻKA
Diagnoza
Ścieżka dostawcy jest nieprawidłowa.
Rozwiązanie
Ścieżka dostawcy może się różnić w zależności od używanego dostawcy. Zobacz Web Deploy Providers, aby dowiedzieć się więcej o używanym dostawcy.
ERROR_NIEPRAWIDŁOWE_USTAWIENIE_OKREŚLONE
Diagnoza
Określone ustawienie dostawcy jest nieprawidłowe.
Rozwiązanie
Zobacz Web Deploy Providers, aby dowiedzieć się więcej o używanym dostawcy.
ERROR_INVALID_SETTING_VALUE_SPECIFIED
Diagnoza
Wartość ustawienia dostawcy jest nieprawidłowa.
Rozwiązanie
Zobacz Dostawcy wdrażania sieci Web, aby dowiedzieć się więcej o używanym dostawcy.
Błąd_SNI_Powiązania_Nieobsługiwane
Diagnoza
Powiązania SNI są obsługiwane tylko w usługach IIS 8 lub nowszych.
Rozwiązanie
Powiązania SNI można tworzyć tylko w programie IIS 8 lub nowszym.
BŁĄD_PRZYWRACANIE_KOPII_ZAPASOWEJ_NIEPOWODZENIE
Diagnoza
Program Web Deploy nie może przywrócić kopii zapasowej.
Rozwiązanie
Sprawdź następujące kwestie:
- Określona kopia zapasowa istnieje na serwerze.
- Jeśli w kopii zapasowej znajduje się baza danych, ciąg połączenia jest określony w ustawieniu dostawcy ciągów połączeń.
BŁĄD_KOPIE_ZAPASOWE_NIE_SĄ_SKONFIGUROWANE_PRAWIDŁOWO
Diagnoza
Funkcja tworzenia kopii zapasowej nie jest poprawnie skonfigurowana na serwerze docelowym.
Rozwiązanie
Sprawdź dzienniki zdarzeń, aby uzyskać wskazówki dotyczące błędów konfiguracji ustawień. Sprawdź, czy ustawienia przechowywane w pliku applicationHost.config są zgodne z plikiem schematu usług IIS BackupManagerSchema.xml.
BŁĄD_NIE_MOŻNA_UTWORZYĆ_KOPII_ZAPASOWEJ
Diagnoza
Nie można utworzyć nowej kopii zapasowej na serwerze docelowym w narzędziu Web Deploy.
Rozwiązanie
Sprawdź, czy:
- Jeśli wykonujesz synchronizację dostawcy
appHostConfig, upewnij się, że ścieżka do dostawcy nie jest pusta. - Jeśli istnieje wiele dostawców w manifeście używającym ścieżek wirtualnych, upewnij się, że wszystkie ścieżki wskazują tę samą aplikację.
- Jeśli wykonujesz ręczną kopię zapasową, upewnij się, że funkcja jest włączona w ustawieniach kopii zapasowej serwera.
- Sprawdź dzienniki zdarzeń serwera, jeśli komunikat o błędzie zwrócony do klienta nie zawiera wymaganych informacji.
USTAWIENIE_WYŁĄCZNIE_DO_ODCZYTU
Diagnoza
Ustawienie kopii zapasowej, które próbujesz ustawić, jest oznaczone jako tylko do odczytu i nie można go ustawić.
Rozwiązanie
Administrator serwera musi oznaczyć ustawienie kopii zapasowej jako "settable" w pliku applicationHost.config ręcznie aktualizując plik lub przy użyciu skryptów programu PowerShell programu Web Deploy.
BŁĄD_PLIK_W_UŻYCIU
Diagnoza
Nie można zastąpić ani usunąć pliku docelowego, ponieważ jest on obecnie używany.
Rozwiązanie
Przed wykonaniem synchronizacji upewnij się, że plik docelowy nie jest używany. Jeśli synchronizujesz zawartość z witryną sieci Web hostowaną w usługach IIS 7 lub nowszych (przy użyciu appHostConfigiisAppdostawców , lubcontentPath), rozważ przełączenie aplikacji w tryb offline podczas synchronizacji, włączając regułęappOffline.
Regułę appOffline można skonfigurować w profilu publikowania (.pubxml). Dodaj element EnableMSDeployAppOffline do PropertyGroup w następujący sposób:
<PropertyGroup>
<EnableMSDeployAppOffline>true</EnableMSDeployAppOffline>
</PropertyGroup>
Błąd: Nie udało się połączyć aplikacji z siecią
Diagnoza
Narzędzie Web Deploy nie mogło usunąć pliku app_offline.htm z witryny po zakończeniu synchronizacji.
Rozwiązanie
Możesz ponownie uruchomić synchronizację z włączoną appOffline regułą lub ręcznie usunąć plik app_offline.htm z katalogu głównego witryny na serwerze docelowym. Aby uzyskać szczegółowe informacje na temat przyczyny niepowodzenia, sprawdź dzienniki zdarzeń serwera.
Regułę appOffline można skonfigurować w profilu publikowania (.pubxml). Dodaj element EnableMSDeployAppOffline do PropertyGroup w taki sposób:
<PropertyGroup>
<EnableMSDeployAppOffline>true</EnableMSDeployAppOffline>
</PropertyGroup>
BŁĄD_WYMAGANA_WYŻSZA_WERSJA_FX
Diagnoza
Usługa Web Deploy nie może przeprowadzić synchronizacji przy użyciu dedykowanego połączenia administratora SQL (DAC), ponieważ program SQL DAC wymaga programu .NET 4.0.
Rozwiązanie
Upewnij się, że serwer tworzący połączenie SQL przy użyciu programu DAC ma zainstalowany program .NET 4.0. Jeśli łączysz się przy użyciu klienta msdeploy.exe , upewnij się, że ma on platformę .NET 4.0 wymienioną jako pierwszą opcję w pliku konfiguracji msdeploy.exe . Jeśli łączysz się z msdepsvc punktem końcowym serwera (usługa agenta wdrażania sieci Web), upewnij się, że ma on platformę .NET 4.0 wymienioną jako pierwsza opcja w msdepsvc.exe pliku konfiguracji.
PRZEKROCZONA MAKSYMALNA LICZBA APLIKACJI
Diagnoza
Utworzono więcej aplikacji internetowych niż dozwolone na serwerze docelowym.
Rozwiązanie
Zażądaj większej liczby aplikacji od administratora serwera lub usuń niektóre z istniejących aplikacji.
BŁĄD_API_NIEOBSŁUGIWANE
Diagnoza
Wywoływany interfejs API nie istnieje na serwerze docelowym, ponieważ serwer używa starszej wersji narzędzia Web Deploy.
Rozwiązanie
Zainstaluj najnowszą wersję narzędzia Web Deploy na serwerze.
DacFxNeededForSQLProvider, BŁĄD_SCRIPTDOM_WYMAGANE_DLA_USŁUGI_SQL, BŁĄD_SQLCLRTYPES_WYMAGANE_DLA_USŁUGI_SQL
Grupa trzech błędów ma następującą diagnostykę i rozwiązanie:
Diagnoza
Program SQL DAC i jego zależności nie są zainstalowane.
Rozwiązanie
Zainstaluj za pomocą Instalatora platformy internetowej:
- Struktura aplikacji warstwy danych programu Microsoft SQL Server 2012
- SQL Server 2012 Transact-SQL ScriptDom
- Sql Server System CLR Types 11.0 (Typy CLR systemu PROGRAMU SQL Server 11.0)
BŁĄD_ZBYT_DUŻA_PACZKA
Diagnoza
Tworzony pakiet lub kopia zapasowa przekracza maksymalny rozmiar 4 GB.
Rozwiązanie
Użyj dostawcy archiveDir zamiast tego podczas tworzenia pakietu. Teraz nie ma rozwiązania dla tego limitu w odniesieniu do automatycznych kopii zapasowych.
BŁĄD_CZASOWO_ZAKOŃCZONY
Diagnoza
Odpowiedź na dane zapytanie w pliku MySqlDump trwała zbyt długo.
Rozwiązanie
Możesz zmienić czas, przez jaki Web Deploy czeka na zakończenie zapytania przez MySqlDump, modyfikując wartości w ustawieniach dostawcy WaitAttemptsSettingInfo i WaitIntervalSettingInfo.
BŁĄD_MONTAŻU_NIE_ZNALEZIONO
Diagnoza
Nie można załadować wymaganych zależności.
Rozwiązanie
Jeśli zainstalowano narzędzie Web Deploy ręcznie przez instalator MSI, spróbuj ponownie zainstalować Web Deploy za pomocą Web Platform Installer, co pomaga zainstalować wymagane zależności.
ERROR_SMO_NEEDED_FOR_SQL_PROVIDER, ERROR_USER_NOT_AUTHORIZED_FOR_IISAPP, ERROR_SCRIPTER_NEEDED_FOR_SQLCE_PROVIDER
Kody błędów ERROR_SMO_NEEDED_FOR_SQL_PROVIDER, ERROR_USER_NOT_AUTHORIZED_FOR_IISAPP i kody ERROR_SCRIPTER_NEEDED_FOR_SQLCE_PROVIDER mają następującą diagnostykę i rozwiązanie:
Diagnoza
Nie znaleziono obiektów zarządzania współdzielonego SQL (SMO) lub zainstalowana wersja jest zbyt stara.
Rozwiązanie
Zainstaluj najnowszą wersję programu SMO przy użyciu Instalatora platformy internetowej.
BŁĄD_NIE_MOŻNA_POŁĄCZYĆ_Z_BAZĄ_DANYCH
Diagnoza
Ten błąd występuje, ponieważ nie można nawiązać połączenia z bazą danych.
Rozwiązanie
Sprawdź, czy:
- Twój ciąg połączenia jest poprawny.
- Konto określone w parametry połączenia ma dostęp do bazy danych.
- Serwer bazy danych, z którym nawiązujesz połączenie, umożliwia nawiązywanie połączeń zdalnych.
- Dostęp do serwera bazy danych można uzyskać na komputerze z uruchomionym narzędziem Web Deploy. Jeśli łączysz się ze zdalnym serwerem web deploy i określoną bazą danych, upewnij się, że zdalny serwer web deploy ma dostęp do bazy danych.
ERROR_DACPAC_EXTRACTION_TIMEDOUT - Czas wyodrębnienia pliku DACPAC został przekroczony.
Diagnoza
Akcja DAC PAC trwała zbyt długo.
Rozwiązanie
Zwiększ czas oczekiwania narzędzia Web Deploy na ukończenie polecenia, określając ustawienie dostawcy CommandTimeout.
ERROR_NOT_SUPPORTED
Diagnoza
Usługa Azure Websites nie obsługuje tworzenia nowych aplikacji wirtualnych ani modyfikowania istniejącej konfiguracji aplikacji na serwerze podczas operacji publikowania narzędzia Web Deploy.
Rozwiązanie
Możesz utworzyć nowe aplikacje wirtualne lub zmodyfikować istniejące ustawienia konfiguracji witryny internetowej za pośrednictwem witryny Azure Portal (https://portal.azure.com/). W tym celu
- Zaloguj się do portalu.
- Otwórz ustawienia witryny.
- Wybierz kartę Konfigurowanie.
- Na karcie Konfigurowanie zmodyfikuj witrynę, aby dopasować ją do ustawień konfiguracji aplikacji, którą próbujesz wdrożyć. W większości przypadków jest to po prostu kwestia zmiany wersji programu .NET Framework, ale w niektórych przypadkach może to również wymagać dodania nowej aplikacji wirtualnej.
BŁĄD_EXCEPTION_W_TWORZENIU_OBIEKTU
Zazwyczaj oznacza to problem z walidacją dostawców w źródle. Jeśli na przykład próbujesz zsynchronizować zawartość ze źródłowego współdzielonego folderu i nie masz do niego dostępu, ten kod błędu może się pojawić. W przypadku takich problemów upewnij się, że masz dostęp do wszystkich danych źródłowych, z których chcesz publikować.
BŁĄD_PODCZAS_WYKONYWANIA_METODY
Ogólny kod błędu wskazujący, że wystąpił problem podczas publikowania bazy danych. Zazwyczaj ślad stosu i komunikat skojarzony z tym kodem powinien wskazywać rzeczywisty błąd zgłaszany przez obiekty zarządzania SQL lub strukturę aplikacji warstwy danych SQL.