Udostępnij za pośrednictwem


Rozwiązywanie problemów z błędami szczególne w przypadku wdrożeń ClickOnce

W tym temacie opisano następujące typowe błędy, które mogą wystąpić podczas wdrażania ClickOnce aplikacji i zawiera opis kroków w celu rozwiązania każdego problemu.

Błędy ogólne

ms229001.collapse_all(pl-pl,VS.110).gifPodczas próby zlokalizowania pliku .application, nic się nie dzieje, lub XML renderuje w programie Internet Explorer lub pojawi się okno dialogowe Uruchamianie lub Zapisz jako

Ten błąd jest prawdopodobnie spowodowane typy zawartości (znany również jako typy MIME) nie jest poprawnie zarejestrowany na serwerze lub klienta.

Po pierwsze upewnij się, że serwer jest skonfigurowany, aby skojarzyć rozszerzenie .application z typem zawartości "aplikacja/x-ms aplikacji".

Jeśli serwer jest skonfigurowany poprawnie, zapewnić, że .NET Framework 2.0 jest zainstalowany na komputerze.Jeśli .NET Framework 2.0 jest zainstalowany, i nadal widzisz ten problem, spróbuj odinstalować i ponownie zainstalować .NET Framework 2.0 Aby ponownie zarejestrować typ zawartości na komputerze klienckim.

ms229001.collapse_all(pl-pl,VS.110).gifKomunikat o błędzie mówi "nie można pobrać aplikację.Brak we wdrożeniu plików"lub"pobieranie aplikacji zostało przerwane, sprawdź, czy błędy sieciowe i spróbuj ponownie później"

Ten komunikat wskazuje, że jeden lub więcej plików, do których odwołuje się do ClickOnce nie może być pobrany manifestów.Najprostszym sposobem debugowania tego błędu jest spróbuj pobrać adresu URL, ClickOnce mówi, nie można go pobrać.Oto niektóre z możliwych przyczyn:

  • Jeśli plik dziennika mówi "(403) zabroniony" lub "(404) nie znaleziono," Sprawdź, czy serwer sieci Web jest skonfigurowany tak, aby nie blokuje pobieranie tego pliku.Aby uzyskać więcej informacji, zobacz Serwer i zagadnienia dotyczące konfiguracji klienta w przypadku wdrożeń ClickOnce.

  • Jeśli plik .config jest blokowany przez serwer, zobacz sekcję "Pobierz błąd podczas próby zainstalowania ClickOnce aplikacji, która ma w pliku .config" dalej w tym temacie.

  • Określenia, czy wystąpiły ponieważ deploymentProvider wskazuje adres URL w manifeście wdrażania w innej lokalizacji niż adres URL używany do aktywacji.

  • Zapewnić, że wszystkie pliki znajdują się na serwerze; ClickOnce dziennika powinna informować użytkownika plik, który nie został znaleziony.

  • Zobacz, czy są problemy z łącznością sieciową; Ten komunikat zostanie wyświetlony, jeśli komputer kliencki przeszedł do trybu offline podczas pobierania.

ms229001.collapse_all(pl-pl,VS.110).gifBłąd pobierania podczas próby zainstalowania aplikacji ClickOnce, zawierającego plik .config

Domyślnie aplikacji opartych na systemie Windows języka Visual Basic zawiera plik App.config.Będzie występować problem, gdy użytkownik próbuje zainstalować z serwera sieci Web, który korzysta z systemu Windows Server 2003, ponieważ ten system operacyjny blokuje instalację plików .config ze względów bezpieczeństwa.Aby włączyć plik .config do zainstalowania, kliknij rozszerzenie pliku ".deploy" Użyj w Opcje publikowania okno dialogowe.

Należy również ustawić typy zawartości (znany również jako typy MIME) odpowiednio .application, manifestu (manifest) i pliki .deploy.Aby uzyskać więcej informacji zobacz dokumentację serwera sieci Web.

Aby uzyskać więcej informacji, zobacz "Windows Server 2003: wyborem typów zawartości" w Serwer i zagadnienia dotyczące konfiguracji klienta w przypadku wdrożeń ClickOnce.

ms229001.collapse_all(pl-pl,VS.110).gifKomunikat o błędzie: "Aplikacji jest nieprawidłowo sformatowana;" Plik dziennika zawiera "podpis XML jest nieprawidłowy"

Zapewnić zaktualizowany plik manifestu i ponownie podpisywany.Ponowne publikowanie aplikacji za pomocą Visual Studio lub podpisać ponownie za pomocą mag.

ms229001.collapse_all(pl-pl,VS.110).gifAktualizacja aplikacji na serwerze, ale klient nie Pobierz aktualizację

Ten problem można rozwiązać, wykonując jedną z następujących czynności:

  • Zbadać deploymentProvider adres URL w manifeście wdrażania.Zapewnienia aktualizowania bitów w tej samej lokalizacji, deploymentProvider wskazuje.

  • Sprawdź, czy interwał aktualizacji w manifeście wdrażania.Jeśli ten interwał jest ustawiony na okresowe interwał, takich jak jeden raz, co sześć godzin, ClickOnce nie będzie skanować aktualizacji, dopóki nie upłynął interwał ten.Można zmienić manifestu do skanowania w poszukiwaniu aktualizacji zawsze po uruchomieniu aplikacji.Zmienianie interwału aktualizacji jest wygodną opcję w czasie rozwoju Sprawdź aktualizacje są instalowane, ale to spowalnia aktywacji aplikacji.

  • Spróbuj ponownie uruchomić aplikacji w Start menu.ClickOncemoże wykryć aktualizacji w tle, ale zostanie monit o zainstalowanie bitów na następnym aktywacji.

ms229001.collapse_all(pl-pl,VS.110).gifPodczas aktualizacji pojawi się błąd, który ma następujący wpis dziennika: "odniesienia do rozmieszczenia niezgodna z tożsamością zdefiniowanych w manifeście aplikacji"

Ten błąd może wystąpić, ponieważ były ręcznie edytowane wdrożenia i stosowania manifestów i spowodowały jeden manifest zostać zsynchronizowane z innymi opis tożsamości zestawu.Tożsamość Zgromadzenie składa się z nazwy, wersji, kultury i token klucza publicznego.Bada opisy tożsamości w manifestach sieci i poprawić wszelkie różnice.

ms229001.collapse_all(pl-pl,VS.110).gifPo raz pierwszy aktywacji z dysku CD-ROM lub dysk lokalny powiedzie się, ale kolejne aktywacji z Start Menu nie powiedzie się.

ClickOnceużywa adresu URL dostawcy wdrażania do otrzymywania aktualizacji dla aplikacji.Sprawdź poprawność lokalizacji, która wskazuje adres URL.

ms229001.collapse_all(pl-pl,VS.110).gifBłąd: "nie można uruchomić aplikacji"

Ten komunikat o błędzie wskazuje zwykle jest problem podczas instalowania tej aplikacji do ClickOnce przechowywania.Aplikacja ma błąd albo magazynu jest uszkodzony.Plik dziennika może stwierdzić, gdzie wystąpił błąd.

Należy wykonać następujące czynności:

  • Sprawdź, czy tożsamość manifestu wdrażania, tożsamość manifest aplikacji i tożsamość aplikacji głównej EXE są wszystkie unikatowe.

  • Sprawdź ścieżki do plików nie są dłużej niż 100 znaków.Jeśli aplikacja zawiera ścieżki plików, które są zbyt długie, może przekraczać ograniczenia maksymalnej ścieżkę, w której można przechowywać.Spróbuj skrócenie ścieżki, a następnie zainstaluj ponownie.

ms229001.collapse_all(pl-pl,VS.110).gifUstawienia PrivatePath w pliku konfiguracyjnym aplikacji nie są honorowane.

Aby użyć PrivatePath (ścieżki sondowania syntezy jądrowej), aplikacja musi zażądać uprawnienia pełne zaufanie.Spróbuj zmienić manifest aplikacji do żądania pełne zaufanie, a następnie spróbuj ponownie.

ms229001.collapse_all(pl-pl,VS.110).gifPodczas odinstalowywania zostanie wyświetlony komunikat że, "Nie może odinstalować aplikację"

Zazwyczaj ten komunikat wskazuje, że wniosek został usunięty lub magazynu jest uszkodzony.Po kliknięciu przycisku OK, Dodaj i Usuń Program wpis zostanie usunięty.

ms229001.collapse_all(pl-pl,VS.110).gifPodczas instalacji wyowietlony zostanie komunikat mówi, że zależności platform nie są zainstalowane

Brak jest warunkiem wstępnym w GAC (globalna pamięć podręczna zestawów) aby uruchomić aplikację.

Publikowanie z programu Visual Studio

ms229001.collapse_all(pl-pl,VS.110).gifPublikowanie w programie Visual Studio nie powiedzie się.

Upewnij się, że masz prawo do publikowania na serwerze, są wyróżniane.Na przykład jeśli użytkownik jest zalogowany do komputera serwera terminali jako zwykły użytkownik, nie jako administrator, prawdopodobnie nie ma praw, zobowiązane do publikowania do lokalnego serwera sieci Web.

Jeśli publikujesz przy użyciu adresu URL, należy się upewnić, że komputer docelowy ma włączone rozszerzeń FrontPage Server Extensions.

ms229001.collapse_all(pl-pl,VS.110).gifKomunikat o błędzie: Nie można utworzyć witrynę sieci Web <site>.Nie są zainstalowane składniki do komunikowania się z rozszerzeń serwera programu FrontPage.

Upewnij się, że program Microsoft Visual Studio tworzenia składnik sieci Web zainstalowanej na komputerze, który jest publikowany z.Dla użytkowników Express składnik ten nie jest instalowany domyślnie.Aby uzyskać więcej informacji, zobacz https://go.microsoft.com/fwlink/?LinkId=102310.

ms229001.collapse_all(pl-pl,VS.110).gifKomunikat o błędzie: Nie można odnaleźć pliku "Microsoft.Windows.Common-formanty, wersja = 6.0.0.0, kultury = *, PublicKeyToken = 6595b64144ccf1df, elementu ProcessorArchitecture = *, typu = win32"

Ten komunikat o błędzie jest wyświetlany podczas próby publikowania aplikacji WPF z style wizualne są włączone.Aby rozwiązać ten problem, zobacz Jak: publikowanie aplikacji WPF z style wizualne są włączone.

Za pomocą mag

ms229001.collapse_all(pl-pl,VS.110).gifPróbował zarejestrować certyfikat w magazynie certyfikatów i w polu odebranej wiadomości pusty

W Podpisywanie okno dialogowe musi:

  • Wybierz znak z przechowywanym certyfikatem, i

  • Wybierz certyfikat z listy; pierwszy certyfikat nie jest ustawieniem domyślnym.

ms229001.collapse_all(pl-pl,VS.110).gifKliknięcie przycisku "Don't Sign" powoduje, że wyjątek

Ten problem jest znany błąd.Wszystkie ClickOnce manifesty są wymagane do podpisania.Wystarczy wybrać jedną z opcji podpisywania, a następnie kliknij przycisk OK.

Dodatkowe błędy

W poniższej tabeli przedstawiono niektóre typowe komunikaty o błędach, które użytkownik komputera klienta może pojawić się, gdy użytkownik instaluje ClickOnce aplikacji.Każdy komunikat o błędzie znajduje się obok opisu najbardziej prawdopodobna przyczyna błędu.

Komunikat o błędzie

Opis

Nie można uruchomić aplikacji.Skontaktuj się z wydawcą aplikacji.

Nie można uruchomić aplikacji.Aby uzyskać pomoc, skontaktuj się z dostawcą aplikacji.

Są to komunikaty błąd rodzajowy występujące, gdy nie można uruchomić aplikacji, i bez konkretnego powodu można go znaleźć.Często ten oznacza, że aplikacja jakoś jest uszkodzony lub że ClickOnce magazyn jest uszkodzony.

Nie można kontynuować.Aplikacja jest nieprawidłowo sformatowana.Aby uzyskać pomoc, skontaktuj się z wydawcą aplikacji.

Sprawdzanie poprawności aplikacji nie powiodła się.Nie można kontynuować.

Nie można pobrać pliki aplikacji.Pliki uszkodzone podczas wdrażania.

Jeden z pliki manifestu wdrażanie jest syntaktycznie nieprawidłowa lub zawiera wartość mieszania, która nie może być uzgodnione z odpowiednim plikiem.Ten błąd może również wskazywać, że manifest osadzonego w zestawie jest uszkodzona.Odtworzyć rozmieszczenia i ponownie skompilować aplikację, lub znaleźć i ręcznie naprawić błędy w manifestach użytkownika.

Nie można pobrać aplikację.Błąd uwierzytelniania.

Instalacja aplikacji nie powiodła się.Nie można zlokalizować pliki aplikacji na serwerze.Aby uzyskać pomoc, skontaktuj się z wydawcą aplikacji lub z administratorem.

Nie można pobrać jednego lub kilku plików, wdrażanie, ponieważ nie masz uprawnień dostępu do nich.Może to być spowodowane 403 Forbidden error są zwracane przez serwer sieci Web, który może wystąpić, jeśli jeden z plików podczas wdrażania kończy się z rozszerzeniem, które sprawia, że serwer sieci Web, należy traktować jako pliku chronionego.Ponadto katalogu, który zawiera jeden lub więcej plików aplikacji może wymagać nazwy użytkownika i hasła w celu uzyskania dostępu.

Nie można pobrać aplikację.Aplikacja brakuje wymaganych plików.Dla pomocy, skontaktuj się z dostawcą aplikacji lub programu administrator systemu.

Nie można odnaleźć jednego lub więcej plików, wymienione w manifeście aplikacji na serwerze.Sprawdź, czy zostały przekazane wdrażania wszystkie pliki zależne i spróbuj ponownie.

Pobieranie aplikacji nie powiodła się.Sprawdź połączenie sieciowe lub skontaktuj się z administrator systemu lub usługodawca sieci.

ClickOncenie można ustanowić połączenia sieciowego z serwerem.Sprawdź dostępność serwera i stanu sieci.

URLDownloadToCacheFile HRESULT <number> nie powiodła się.Próbujesz pobrać <file> Wystąpił błąd.

Jeśli użytkownik ustawił opcji zaawansowanych zabezpieczeń programu Internet Explorer "Ostrzegaj" przy zmianie trybu bezpiecznego i nie zabezpieczać go na komputerze docelowym, wdrażania i adres URL konfiguracji instalowanych aplikacji ClickOnce jest przekierowane z niezabezpieczonego kanału do bezpiecznej witryny (lub odwrotnie), instalacja zakończy się niepowodzeniem, ponieważ ostrzeżenie programu Internet Explorer przerywa go.

Aby rozwiązać ten problem, wykonaj jedną z następujących czynności:

  • Usuń zaznaczenie opcji zabezpieczeń.

  • Upewnij się, że adres URL konfiguracji nie zostanie przekierowana w taki sposób, że zmiany trybów zabezpieczeń.

  • Całkowicie usunąć przekierowanie, a następnie wskaż polecenie URL rzeczywistej instalacji.

Wystąpił błąd zapisu na dysku twardym.Może być za mało miejsca na dostępne na dysku.Dla pomocy, skontaktuj się z dostawcą aplikacji lub programu administrator systemu.

Może to wskazywać na dysku jest za mało miejsca do przechowywania aplikacji, ale może również wskazywać bardziej ogólny błąd We/Wy, gdy próbujesz zapisać pliki aplikacji na dysku.

Nie można uruchomić aplikacji.Na dysku jest za mało dostępnego miejsca.

Dysk twardy jest zapełniony.Wyczyść off miejsca i spróbuj uruchomić ponownie aplikację.

Zbyt wiele aktywacje wdrożonego próbuje załadować na raz.

ClickOnceogranicza liczbę różnych aplikacji, które można uruchomić w tym samym czasie.To jest w dużej mierze chronić przed próbami złośliwych ataków typu odmowa usługi lokalnej wszcząć ClickOnce usługi; Użytkownicy, którzy próby uruchomienia tej samej aplikacji wielokrotnie, w krótkim odstępie czasu, tylko spowoduje utworzenie jedno wystąpienie aplikacji.

Skróty, nie można aktywować za pośrednictwem sieci.

Skróty do ClickOnce aplikacja może być uruchomiona tylko na lokalnym dysku twardym.Ustalenie pól widzenia nie można uruchomić przez otwarcie adresu URL, który wskazuje do pliku skrótu na serwerze zdalnym.

Aplikacja jest zbyt duży, aby uruchomić w trybie online w częściowej relacji zaufania.Dla pomocy, skontaktuj się z dostawcą aplikacji lub programu administrator systemu.

Aplikacja działająca w częściowej relacji zaufania nie może być większa niż połowa wielkości kontyngentu aplikacji w trybie online, który domyślnie wynosi 250 MB.

Zobacz też

Koncepcje

ClickOnce zabezpieczeń i wdrażania

Rozwiązywanie problemów z wdrażania ClickOnce