Kody błędów wdrażania w sieci Web

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 wyświetlany jest komunikat o błędzie, i przedstawiono kroki w celu uniknięcia błędów. Komunikat o błędzie może się różnić w zależności od sposobu uruchamiania usługi 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 poleceniamsdeploy.exe i interfejsie API:

MySqlDumpNotFound

Diagnoza

Usługa Web Deploy może nie znaleźć pliku wykonywalnegomysqldump.exe. Ten plik wykonywalny jest wymagany w przypadku wdrożeń bazy danych MySQL.

Rozwiązanie

Możesz wypróbować jedno z następujących obejść:

  • Umieść plik wykonywalny w pliku C:\Program Files\MySQL\MySQL Server\bin.
  • Ustaw klucz rejestru, REG_SZ aby wskazywał plik wykonywalny. Na przykład ustaw wartość HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\<version>\MySqlDumpPath na c:\mysqldump\mysqldump.exe

RemoteAppNotFound

Diagnoza

Nie można odnaleźć aplikacji zdalnej. Ten błąd może wystąpić, jeśli spróbujesz wykonać zrzut "remotesite/remoteapp", gdzie "remoteapp" w rzeczywistości nie istnieje.

Rozwiązanie

Określ nazwę aplikacji zdalnej, która faktycznie istnieje.

FileOrFolderNotFound

Diagnoza

Ten błąd może wystąpić, jeśli spróbujesz wykonać SetAcl polecenie w pliku lub folderze, który nie istnieje.

Rozwiązanie

Określ istniejący plik lub folder.

ERROR_DESTINATION_INVALID

Diagnoza

Nazwa komputera jest błędnie wpisana lub komputer nie jest osiągalny.

Rozwiązanie

Spróbuj sprawdzić, czy nazwa komputera jest prawidłowa. Spróbuj wysłać polecenie ping do komputera ręcznie.

ERROR_DESTINATION_NOT_REACHABLE

Diagnoza

Usługa zarządzania siecią Web lub agent zdalny nie jest zainstalowana ani nieosiągalna na komputerze zdalnym.

Rozwiązanie

Sprawdź, czy na komputerze zdalnym jest uruchomiona usługa agenta zdalnego lub usługa zarządzania siecią Web, w zależności od tego, z którą usługą nawiązujesz połączenie. Można 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.

ERROR_USER_UNAUTHORIZED

Diagnoza

Ten kod błędu może być wyświetlany z różnych powodów. Zazwyczaj oznacza to problem z uwierzytelnianiem lub autoryzacją i może wystąpić z dowolnej z następujących przyczyn:

  • 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 nieprawidłowe.

Rozwiązanie

Aby nawiązać połączenie przy użyciu usługi zarządzania siecią Web, wykonaj następujące kroki:

  1. Sprawdź, czy nazwa użytkownika i hasło są poprawne.
  2. Sprawdź, czy witryna istnieje.
  3. 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:

  1. Sprawdź, czy nazwa użytkownika i hasło są poprawne.

  2. 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.

  3. Sprawdź, czy witryna istnieje.

ERROR_USER_NOT_ADMIN

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ż administrator wbudowany, wykonaj następujące kroki:

  1. Utwórz oddzielną grupę MSDepSvcUsers użytkowników na komputerze zdalnym.
  2. Utwórz konto A lokalne na komputerze lokalnym i zdalnym.
  3. Dodaj A do MSDepSvcUsers na komputerze zdalnym.
  4. Publikowanie przy użyciu konta A umożliwia publikowanie bez konieczności posiadania wbudowanego konta administratora.

ERROR_CERTIFICATE_VALIDATION_FAILED

Diagnoza

Certyfikat przedstawiony przez punkt końcowy web deploy jest niezaufany lub nieprawidłowy. Zwykle 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ąć walidację certyfikatu.

  1. W wierszu poleceniamsdeploy.exe przekaż flagę -allowUntrusted .

  2. W interfejsie użytkownika publikowania programu Visual Studio sprawdź .Allow Untrusted

  3. Z pakietu wdrożeniowego programu Visual Studio (na przykład MyApp.deploy.cmd) przekaż flagę -allowUntrusted .

  4. Dodaj <AllowUntrustedCertificate>true</AllowUntrustedCertificate> do pliku pubxml:

    <PropertyGroup>
      <AllowUntrustedCertificate>true</AllowUntrustedCertificate>
    </PropertyGroup>
    

ERROR_PROXY_GATEWAY

Diagnoza

Brama serwera proxy uniemożliwia usłudze Web Deploy komunikowanie się z zdalnym punktem końcowym usługi Web Deploy.

Rozwiązanie

Usługa Web Deploy nie odczytuje ustawień serwera proxy systemu. Aby obejść ten problem, spróbuj wyłączyć systemowy serwer proxy, wykonując następujące kroki:

  1. Uruchom program Internet Explorer.
  2. Wybierz menu Narzędzia>Opcje.
  3. Wybierz pozycję Połączenie.
  4. Wybierz pozycję Ustawienia sieci LAN.
  5. Wyłącz wszystkie pola wyboru.

ERROR_SITE_DOES_NOT_EXIST

Diagnoza

Określona witryna usług IIS nie istnieje.

Rozwiązanie

Sprawdź, czy określona witryna faktycznie istnieje. Czasami ten błąd może wystąpić, jeśli został określony / zamiast \ w adresie URL witryny. Spróbuj zmienić wartość / na \.

ERROR_APP_DOES_NOT_EXIST

Diagnoza

Określona aplikacja nie istnieje w usługach IIS.

Rozwiązanie

Sprawdź Menedżera usług IIS, aby upewnić się, że poprawnie określono nazwę ścieżki aplikacji.

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

Grupa błędów na liście udostępnia następującą diagnostykę, rozwiązanie i obejście:

Diagnoza

Użytkownik niebędący administratorem próbował wykonać operację z dostawcą usługi Web Deploy, dla którego użytkownik nie jest obecnie autoryzowany.

Rozwiązanie

Konfiguracja wdrożenia w sieci Web domyślnie tworzy reguły delegowania usługi zarządzania, które umożliwiają nieadministratorom wykonywanie operacji z tym dostawcą. Sprawdź, czy reguła delegowania wymagana dla tego dostawcy została poprawnie skonfigurowana.

Obejście problemu

W programach>Panel sterowania uruchom polecenie Napraw w usłudze Web Deploy. Alternatywnie utwórz regułę delegowania ręcznie.

ERROR_USER_NOT_AUTHORIZED_FOR_DEPLOYMENTPROVIDER

Diagnoza

Użytkownik niebędący administratorem próbował wykonać operację z dostawcą usługi 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 konfiguracja usługi Web Deploy nie tworzy reguły delegowania.

Rozwiązanie

Konfiguracja usługi Web Deploy nie tworzy reguły delegowania dla tego dostawcy. Utwórz regułę delegowania ręcznie.

ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER

Diagnoza

Ten błąd może wystąpić podczas próby nawiązania połączenia za pośrednictwem usługi zarządzania siecią Web jako użytkownik niebędący administratorem:

  • Aby nawiązać połączenie przy użyciu poświadczeń menedżera usług IIS, tożsamość usługi zarządzania siecią Web (zazwyczaj usługa lokalna) wymaga uprawnień pełnej kontroli w folderze głównym witryny, aby móc tworzyć pliki i foldery poniżej.
  • 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 odpowiednie konto pełnej kontroli w folderze głównym witryny. Alternatywnie wykonaj następujące kroki:

  1. Uruchom Menedżera usług IIS i kliknij prawym przyciskiem myszy daną witrynę.
  2. Kliknij pozycję Deploy Configure for Web Deploy Publishing ( Wdróż>konfigurację na potrzeby publikowania w sieci Web).
  3. Wybierz odpowiednią nazwę użytkownika.
  4. Kliknij pozycję Konfiguracja.

ERROR_INSUFFICIENT_ACCESS_TO_APPHOSTCONFIG

Diagnoza

Tożsamość uruchomień określona dla reguły delegowania createApp wymaga dostępu zapisu do pliku applicationHost.config serwera usług IIS.

Rozwiązanie

Podaj dostęp do zapisu do pliku applicationHost.config serwera usług IIS dla tożsamości RunAs reguły delegowania createApp.

ERROR_INVALID_CONNECTION_STRING

Diagnoza

Określono nieprawidłowy parametry połączenia bazy danych, co spowodowałodbFullSql, że dostawca 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 jest prawidłowy.

ERROR_SQL_EXECUTION_FAILURE

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.

ERROR_TYPE_NOT_FOUND_IN_ASSEMBLY

Diagnoza

Dostawca dbFullSql usługi Web Deploy wymaga obiektów zarządzania serwerem w wersji 10 lub nowszej.

Rozwiązanie

Nie można uruchomić dostawcy SQL z powodu braku zależności. Upewnij się, że zainstalowano obiekty zarządzania SQL Server firmy Microsoft (wersja 10 lub nowsza).

ERROR_OBJECT_TO_BE_DELETED_DOES_NOT_EXIST

Diagnoza

Usługa Web Deploy pierwotnie znalazła obiekt do usunięcia, ale gdy próbował go usunąć, nie było obiektu.

Rozwiązanie

Upewnij się, że nie istnieją żadne inne procesy zewnętrzne, które modyfikują obiekt docelowy podczas wykonywania synchronizacji.

ERROR_APPPOOL_VERSION_MISMATCH

Diagnoza

Wersja puli aplikacji źródłowej różni się od wersji docelowej puli aplikacji.

Rozwiązanie

Możesz ręcznie zmienić wersje puli aplikacji tak, aby były zgodne między źródłem a miejscem docelowym, lub użyć apppoolnetfx dostawcy, aby zrobić to automatycznie.

ERROR_CENTRAL_CERT_STORE_SETTINGS_CANNOT_BE_READ

Diagnoza

W bieżącej konfiguracji nie można używać centralnego magazynu certyfikatów.

Rozwiązanie

Musisz się upewnić, ż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

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 7.5 lub starszych.

Rozwiązanie

Sprawdź, czy serwer, z którym przeprowadzasz synchronizację, korzysta z usług IIS 8 lub nowszych. Sprawdź również, czy na tym serwerze jest zainstalowany i skonfigurowany scentralizowany magazyn certyfikatów SSL.

ERROR_MISSING_REQUIRED_DEPENDENCIES

Diagnoza

Dostawca AppHostAuthOverride wymaga usług IIS 7 lub nowszych.

Rozwiązanie

Upewnij się, że modyfikowany serwer docelowy korzysta z usług IIS 7 lub nowszych.

ERROR_COULD_NOT_CONNECT_TO_REMOTESVC

Diagnoza

Usługa Web Deploy nie może nawiązać połączenia z usługą zdalną.

Rozwiązanie

Upewnij się, że:

  • Możesz wysłać polecenie ping do maszyny zdalnej.
  • Usługa msdepsvc lub wmsvc jest uruchamiana na serwerze zdalnym.
  • Zapora nie blokuje połączeń przychodzących portów w lokalizacji docelowej. Jeśli użyto instalacji domyślnej, będzie to 80 dla msdepsvc i 8172 dla wmsvc.

ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH

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 usługa Web Deploy preferuje używanie wersji platformy .NET określonej w pliku konfiguracji. Jeśli wersja platformy .NET używana przez usługę Web Deploy na kliencie różni się od wersji na serwerze, synchronizacja serwera sieci Web jest zablokowana, aby zapobiec migracji ustawień z różnych wersji platformy .NET. Aby rozwiązać ten problem, masz dwie opcje:

  1. Użyj ustawienia dostawcy, aby poinformować usługę netFxVersion Web Deploy, które ustawienia platformy .NET mają zostać zmigrowane. Oto przykład wiersza polecenia, który wymusza synchronizowanie ustawień platformy .NET w usłudze Web Deploy:

    msdeploy.exe -verb:sync -source:webserver,machineconfig32.netfxversion=2,machineconfig64.netfxversion=2,rootwebconfig32.netfxversion=2,rootwebconfig64.netfxversion=2 -dest:webserver,machineconfig32.netfxversion=2,machineconfig64.netfxversion=2,rootwebconfig32.netfxversion=2,rootwebconfig64.netfxversion=2,computername=destServername

  2. Uruchom polecenie Web Deploy w tej samej wersji platformy .NET między klientem a serwerem. Po stronie klienta zmień kolejność supportedRuntime elementu wersji w %programfiles%\IIS\Microsoft Web Deploy V3\msdeploy.exe.config pliku dla określonej najpierw wersji platformy .NET (zobacz przykład gacInstall provider ). Wskazuje to wersję platformy .NET przy założeniu, że jest zainstalowana w systemie. Po stronie serwera można zrobić to samo dla %programfiles%\IIS\microsoft web deploy\msdepsvc.exe.configprogramu . Jeśli zmodyfikujesz ten plik, pamiętaj o ponownym uruchomieniu usług Web Deployment Agent Services, które są elementami net stop msdepsvc i net start msdepsvc.

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 istnieje określone powiązanie. 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 usługę Microsoft Deploy przy użyciu tagu SQL, SQLCE lub MYSQL.

ERROR_INVALID_PATH

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 Dostawcy wdrażania w sieci Web , aby dowiedzieć się więcej o używanym dostawcy.

ERROR_INVALID_SETTING_SPECIFIED

Diagnoza

Określone ustawienie dostawcy jest nieprawidłowe.

Rozwiązanie

Zobacz Dostawcy wdrażania w sieci Web , 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 w sieci Web , aby dowiedzieć się więcej o używanym dostawcy.

ERROR_SNI_BINDINGS_NOT_SUPPORTED

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 usługach IIS 8 lub nowszych.

ERROR_FAILED_TO_RESTORE_BACKUP

Diagnoza

Usługa 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 kopia zapasowa zawiera bazę danych, parametry połączenia jest określona w ustawieniu dostawcy parametry połączenia.

ERROR_BACKUPS_ARE_NOT_CONFIGURED_PROPERLY

Diagnoza

Funkcja tworzenia kopii zapasowej nie jest poprawnie skonfigurowana na serwerze docelowym.

Rozwiązanie

Sprawdź dzienniki zdarzeń, aby uzyskać wskazówki dotyczące nieprawidłowo skonfigurowanych ustawień. Sprawdź, czy ustawienia przechowywane w pliku applicationHost.config są zgodne z plikiem schematu usług IIS BackupManagerSchema.xml.

ERROR_CANNOT_CREATE_BACKUP

Diagnoza

Usługa Web Deploy nie może utworzyć nowej kopii zapasowej na serwerze docelowym.

Rozwiązanie

Sprawdź, czy:

  • Jeśli przeprowadzasz synchronizację appHostConfig dostawcy, upewnij się, że ścieżka dostawcy nie jest pusta.
  • Jeśli w manifeście jest wielu dostawców używających ś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 klientowi nie zawiera wymaganych informacji.

ERROR_SETTING_IS_READ_ONLY

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 używając skryptów programu PowerShell usługi Web Deploy.

ERROR_FILE_IN_USE

Diagnoza

Nie można zastąpić ani usunąć pliku docelowego, ponieważ jest on obecnie używany.

Rozwiązanie

Przed przeprowadzeniem synchronizacji upewnij się, że plik docelowy nie jest używany. Jeśli synchronizujesz zawartość z witryną internetową hostowaną w usługach IIS 7 lub nowszym (przy użyciu appHostConfigdostawców , iisApplub contentPath ), rozważ włączenie reguły w trybie offline aplikacji.appOffline

Regułę appOffline można skonfigurować w profilu publikowania (pubxml). EnableMSDeployAppOffline Dodaj element do następującego PropertyGroup elementu:

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

ERROR_FAILED_TO_BRING_APP_ONLINE

Diagnoza

Usługa Web Deploy nie mogła 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 awarii, sprawdź dzienniki zdarzeń serwera.

Regułę appOffline można skonfigurować w profilu publikowania (pubxml). EnableMSDeployAppOffline Dodaj element do następującego PropertyGroup elementu:

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

ERROR_HIGHER_FXVERSION_REQUIRED

Diagnoza

Usługa Web Deploy nie mogła 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 DAC ma zainstalowaną platformę .NET 4.0. Jeśli nawiązujesz połączenie przy użyciu klienta msdeploy.exe , upewnij się, że jako pierwszą opcję w pliku konfiguracjimsdeploy.exe znajduje się program .NET 4.0. Jeśli nawiązujesz połączenie z msdepsvc punktem końcowym serwera (usługa Web Deployment Agent), upewnij się, że jako pierwszą opcję w msdepsvc.exe pliku konfiguracji znajduje się program .NET 4.0.

ERROR_MAX_NUM_APPLICATIONS_EXCEEDED

Diagnoza

Utworzono więcej aplikacji internetowych niż jest to dozwolone na serwerze docelowym.

Rozwiązanie

Zażądaj większej liczby aplikacji od administratora serwera lub usuń niektóre z istniejących aplikacji.

ERROR_API_NOT_SUPPORTED

Diagnoza

Wywoływany interfejs API nie istnieje na serwerze docelowym, ponieważ serwer używa wcześniejszej wersji usługi Web Deploy.

Rozwiązanie

Zainstaluj najnowszą wersję usługi Web Deploy na serwerze.

DacFxNeededForSQLProvider, ERROR_SCRIPTDOM_NEEDED_FOR_SQL_PROVIDER, ERROR_SQLCLRTYPES_NEEDED_FOR_SQL_PROVIDER

Grupa trzech błędów udostępnia następującą diagnostykę i rozwiązanie:

Diagnoza

Usługa SQL DAC i jej zależności nie są zainstalowane.

Rozwiązanie

Zainstaluj instalatora platformy internetowej:

  • Microsoft SQL Server 2012 Data-Tier Application Framework
  • SQL Server 2012 Transact-SQL ScriptDom
  • SQL Server System CLR Types 11.0

ERROR_PACKAGE_TOO_LARGE

Diagnoza

Tworzony pakiet lub kopia zapasowa przekracza maksymalny rozmiar 4 GB.

Rozwiązanie

archiveDir Zamiast tego użyj dostawcy podczas tworzenia pakietu. Teraz nie ma rozwiązania dla tego limitu w odniesieniu do automatycznych kopii zapasowych.

ERROR_TIMED_OUT

Diagnoza

Odpowiedź na dane zapytanie przez program MySqlDump trwała zbyt długo.

Rozwiązanie

Możesz zmienić czas oczekiwania wdrożenia internetowego WaitAttemptsSettingInfo na powrót z zapytania przez program MySqlDump, zmieniając wartość ustawień dostawcy i WaitIntervalSettingInfo .

ERROR_ASSEMBLY_NOT_FOUND

Diagnoza

Nie można załadować wymaganych zależności.

Rozwiązanie

Jeśli usługa Web Deploy została zainstalowana ręcznie za pośrednictwem usługi MSI, spróbuj ponownie zainstalować usługę Web Deploy przy użyciu instalatora platformy internetowej, co ułatwia zainstalowanie wymaganych 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 udostępniają następującą diagnostykę i rozwiązanie:

Diagnoza

Nie odnaleziono obiektów zarządzania współdzielonego SQL (SMO) lub zainstalowana wersja jest za stara.

Rozwiązanie

Zainstaluj najnowszą wersję usługi SMO przy użyciu instalatora platformy internetowej.

ERROR_CANNOT_CONNECT_TO_DATABASE

Diagnoza

Ten błąd występuje, ponieważ nie można nawiązać połączenia z bazą danych.

Rozwiązanie

Sprawdź, czy:

  • Twoje parametry połączenia jest poprawne.
  • 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ć z maszyny z uruchomioną usługą Web Deploy. Jeśli nawiązujesz połączenie ze zdalnym serwerem web deploy i określono bazę danych, upewnij się, że zdalny serwer web deploy ma dostęp do bazy danych.

ERROR_DACPAC_EXTRACTION_TIMEDOUT

Diagnoza

Wykonanie akcji DAC PAC trwało zbyt długo.

Rozwiązanie

Zwiększ czas oczekiwania na ukończenie polecenia przez usługę Web Deploy, określając CommandTimeout ustawienie dostawcy.

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 web deploy.

Rozwiązanie

Możesz tworzyć nowe aplikacje wirtualne lub modyfikować istniejące ustawienia konfiguracji witryny internetowej za pośrednictwem Azure Portal (https://portal.azure.com/). Aby to zrobić:

  1. Zaloguj się do portalu.
  2. Otwórz ustawienia witryny.
  3. Wybierz kartę Konfiguruj .
  4. Na karcie Konfigurowanie zmodyfikuj witrynę tak, aby była zgodna z ustawieniami konfiguracji aplikacji, którą próbujesz wdrożyć. W większości przypadków jest to po prostu kwestia zmiany wersji .NET Framework, ale w niektórych przypadkach może to również wymagać dodania nowej aplikacji wirtualnej.

ERROR_EXCEPTION_WHILE_CREATING_OBJECT

Zazwyczaj oznacza to problem z weryfikowaniem dostawców w źródle. Jeśli na przykład próbujesz zsynchronizować zawartość ze źródłowego udziału plików i nie masz dostępu do udziału plików, może zostać wyświetlony ten kod błędu. W przypadku takich problemów upewnij się, że masz dostęp do wszystkich danych źródłowych, z których chcesz opublikować.

ERROR_EXECUTING_METHOD

Ogólny kod błędu wskazujący, że wystąpił problem z publikowaniem bazy danych. Zazwyczaj ślad stosu i komunikat skojarzony z tym kodem powinny wskazywać rzeczywisty błąd zgłaszany przez obiekty zarządzania SQL lub program SQL Data-Tier Application Framework.