Sdílet prostřednictvím


Poradce při potížích s konkrétními chybami v ClickOnce nasazeních

Toto téma obsahuje následující běžné chyby, které se mohou vyskytnout při nasazování aplikace ClickOnce a poskytuje postup řešení každého problému.

Obecné chyby

Při pokusu o vyhledání soubor .aplikace, nedojde k žádné akci, nebo dojde k vykreslení XML v Internet Exploreru nebo se zobrazí dialogové okno Spustit nebo Uložit jako

Tato chyba je pravděpodobně způsobena typy obsahu (známé jako typy MIME) nesprávně registrovanými na serveru nebo klientu.

Nejprve se přesvědčte, že je server nakonfigurován na asociaci přípony .aplikace s typem obsahu "application/x-ms-application".

Pokud je server správně nakonfigurován, ujistěte se, že .NET Framework 2.0 je nainstalován v tomto počítači. Pokud je .NET Framework 2.0 nainstalován a stále vidíte potíže, zkuste odinstalování a přeinstalaci .NET Framework 2.0 pro opětovné zaregistrování typ obsahu na klientu.

Chybové hlášení říká, nelze načíst aplikaci.V nasazení chybí soubory nebo bylo přerušeno stážení aplikace, zkontrolujte chyby sítě a opakujte akci později

Tato zpráva znamená, že jeden nebo více souborů, na které se odkazují manifesty ClickOnce nelze stáhnout. Nejjednodušší způsob ladění této chyby je pokus stáhnout URL, u které ClickOnce uvádí, že nemůže být stažena. Příklady možných příčin:

  • Pokud je v souboru protokolu "(403) Forbidden" nebo "(404) Not found", ověřte, zda webový server je nakonfigurován tak, aby neblokoval stážení tohoto souboru. Další informace naleznete v tématu Problémy konfigurace serveru a klienta v ClickOnce nasazeních.

  • Pokud je soubor .config blokován nastavením serveru, zkontrolujte sekci „Chyba stažení při pokusu o instalaci aplikace ClickOnce, která má soubor .config" dále v tomto tématu.

  • Určit, zda toto nastalo proto, že deploymentProvider URL v manifestu nasazení odkazuje na jiné umístění než URL použitou pro aktivaci.

  • Zjistit, zda všechny soubory se nacházejí server; ClickOnce protokol by Vám měl uvézt, který soubor nebyl nalezen.

  • Zjistěte, zda jsou potíže s připojením k síti; tuto zprávu můžete obdržet, pokud klientský počítač přešel do offline během stáhování.

Chyba stažení při pokusu o instalaci aplikace ClickOnce, která má soubor .config

Ve výchozím nastavení Visual Basic aplikace pro systém Windows zahrnuje soubor App.config. Problém nastane při pokusu uživatele o instalaci z webového serveru používajícího Windows Server 2003, protože daný operační systém blokuje instalaci souborů .config z bezpečnostních důvodů. Chcete-li povolit soubor .config, který má být nainstalován, klikněte na možnost Použít příponu souboru ".deploy" v dialogovém okně Možnosti publikování.

Je také nutné zvolit typy obsahu (označované také jako typy MIME) vhodné pro soubory nasazení, aplikace a manifestu. Další informace naleznete v dokumentaci Webového serveru.

Další informace naleznete v části Windows Server 2003: Uzamčené typy obsahu v Problémy konfigurace serveru a klienta v ClickOnce nasazeních.

Chybová zpráva: "Aplikace je nesprávně formátována;" soubor protokolu obsahuje "XML signature is invalid"

Zajistěte aktualizaci souboru manifestu a znovu jej podepište. Znovu publikujte aplikaci pomocí Visual Studio nebo pomocí Mage pro opětovné podepsání aplikace.

Aktualizovali jste aplikaci na serveru, ale klient nestahuje aktualizace

Tento problém může být vyřešen provedením jedno z následujících úkolů:

  • Přezkoumá deploymentProvider adresu URL v manifestu nasazení. Zajistěte aktualizaci bitů ve stejném umístění kam ukazuje deploymentProvider.

  • Zkontrolujte interval aktualizace v manifestu nasazení. Pokud tento interval je nastaven jako pravidelný interval, například jednou za šest hodin, ClickOnce neprohledá aktualizace až do uplynutí tohoto intervalu. Můžete změnit manifest pro vyhledávání aktualizace při každém spuštění aplikace. Změna intervalu aktualizace je vhodná možnost během doby vývoje pro ověření, zda jsou aktualizace nainstalovány, ale zpomaluje aktivaci aplikace.

  • Zkuste znovu spustit aplikace z nabídky Start. ClickOnce může mít zjištěny aktualizace na pozadí, ale zobrazí výzvu k instalaci při další aktivaci.

Během aktualizace obdržíte chybu obsahující následující položku protokolu: "Odkaz na nasazení neodpovídá identitě definované v manifestu aplikace"

K této chybě může dojít, pokud jste ručně upravili nasazení a manifesty aplikace a způsobily ztrátu synchronizace popisu identity sestavení v jednom manifestu s jiným. Identita sestavení se skládá z jejího názvu, verze, jazyková verze a tokenu veřejného klíče. Přezkoumejte popisy identity ve vašich manifestech a opravte všechny rozdíly.

První aktivace z místního disku nebo disku disk CD-ROM byla úspěšná, ale následná aktivace z nabídky Start neproběhne úspěšně.

ClickOnce používá adresu poskytovatel nasazení pro příjem aktualizací pro aplikace. Zkontrolujte správnost umístění, kam odkazuje adresa URL.

Chyba: "Nelze spustit aplikaci"

Tato chybová zpráva obvykle znamená, že existuje problém instalace této aplikace do uložiště ClickOnce. Buďto má aplikace chybu nebo je úložiště poškozeno. Soubor protokolu Vám může říct, kde je chyba.

Měli byste postupovat následovně:

  • Ověřte, zda jsou identita manifestu nasazení, identita manifestu aplikace a identita hlavního aplikačního souboru EXE všechny jedinečné .

  • Ověřte, zda cesty k soubor nejsou delší než 100 znaků. Pokud aplikace obsahuje cesty k souborům, které jsou příliš dlouhé, nesmíte překročit maximální délku cesty k uložení. Zkuste zkrátit cesty a znovu nainstalujte.

Nastavení PrivatePath v konfiguračním souboru aplikace se neuplatňují

Pro použití PrivatePath (Fusion probing paths), si musí aplikace vyžádat úplná oprávnění. Zkuste změnit manifest aplikace pro požádavek o úplnou důvěryhodnost a zkuste to znovu.

Během odinstalace se zobrazí zpráva , "Nepodařilo se odinstalovat aplikaci"

Tato zpráva obvykle indikuje, že aplikace již byla odebrána nebo že je úložiště poškozeno. Po kliknutí na tlačítko OK, bude položka Přidat nebo odebrat programy odebrána.

V průběhu instalace se zobrazí zpráva, která říká, že závislosti platformy nejsou nainstalovány

Chybí Vám požadavek v globální mezipaměti sestavení (GAC), kterou aplikace potřebuje ke spuštění.

Publikování pomocí Visual Studia

Publikování ve Visual Studiu se nezdařilo.

Ujistěte se, že máte právo publikovat na server, který volíte. Například pokud jste přihlášeni do počítače terminálového serveru jako běžný uživatel, nikoli jako správce, nebudete pravděpodobně mít práva požadované pro publikování na místní webový server.

Pokud publikujete pomocí adresy URL, zkontrolujte, zda má v cílový počítač povoleny rozšíření FrontPage Server Extensions.

Chybová zpráva: Nelze vytvořit webovou stránku "<site>".Nejsou nainstalovány součásti pro komunikaci s rozšířením FrontPage Server Extensions.

Ujistěte se, že máte nainstalovánu součást Microsoft Visual Studio Web Authoring na počítači, ze kterého publikujete. Pro uživatele Express není tato součást nainstalována ve výchozím nastavení. Další informace naleznete v https://go.microsoft.com/fwlink/?LinkId=102310.

Pomocí Mage

Pokusili jste se podepsat pomocí certifikátu ve vašem úložišti certifikátů a přijali prázdnou zprávu

V dialogovém okně Podepisování je třeba provést následující kroky:

  • Zvolte Podepsat pomocí uloženého certifikátu a

  • Vyberte certifikát ze seznamu; první certifikát není výchozí výběr.

Klepnutím na tlačítko "Bez podepisování" způsobí výjimku

Jedná se o známý problém. Všechny manifesty ClickOnce vyžadují být podepsány. Jen vyberte jednu z možností podepisování a potom klikněte na tlačítko OK.

Další chyby

Následující tabulka uvádí některé běžné chybové zprávy, které může klient-uživatel počítače obdržet, pokud uživatel nainstaluje ClickOnce aplikace. Každá chybová zpráva je uvedena vedle popisu nejvíce pravděpodobné příčiny chyby.

Chybová zpráva

Popis

Aplikaci nelze spustit. Kontaktujte vydavatel aplikace.

Nelze spustit aplikaci. Kontaktujte dodavatele aplikace pro pomoc.

Jedná se o zprávy obecných chyb, ke kterým dochází, když aplikaci nelze spustit a nelze nalézt žádné zvláštní důvody. Často to znamená, že aplikace je nějakým způsobem poškozena, nebo že úložiště ClickOnce je poškozeno.

Není možné pokračovat. Aplikace má nesprávný formát. Kontaktujte dodavatele aplikace pro pomoc.

Ověření aplikace nebylo úspěšné. Nelze pokračovat.

Nelze načíst soubory aplikace. Byly poškozeny soubory instalace.

Jeden ze souborů manifestu v nasazení není syntakticky platný nebo obsahuje hodnotu hash, která nemohla být odsouhlasena s příslušným souborem. Tato chyba může také naznačovat, že je poškozený manifest vložený uvnitř sestavení. Znovu vytvořte nasazení a znovu zkompilujte aplikaci, nebo najděte a ručně opravite chyby Vašich manifestů.

Nelze načíst aplikaci. Chyba ověření.

Instalace aplikace nebyla úspěšná. Nelze nalézt soubory aplikace na serveru. Kontaktujte vydavatel aplikace nebo Vašeho správce pro pomoc.

Jeden nebo více souborů z nasazení nelze stáhnout, protože nemáte oprávnění k jejich přístupu. Může to být způsobeno chybou 403 Zakázáno vrácenou webovým serverem, která může nastat, pokud má jeden ze souborů v nasazení příponu, o které si webový server domnívá, že se jedná o chráněný soubor. Také adresář obsahující jeden nebo více souborů aplikace může vyžadovat uživatelské jméno a heslo pro získání přístupu.

Aplikaci nelze stáhnout. Aplikaci chybí požadované soubory. Kontaktujte dodavatele aplikace nebo správce Vašeho systému pro pomoc.

Na serveru nelze nalézt jeden nebo více souborů uvedených v manifestu aplikace. Ověřte, zda jste nahráli všechny závislé soubory nasazení a akci opakujte.

Stážení aplikace nebylo úspěšné. Zkontrolujte síťové připojení nebo se obraťte na vašeho správce systému nebo poskytovatele služeb Internetu.

ClickOnce nemůže navázat síťové připojení k serveru. Zkontrolujte dostupnost serveru a stav Vaší sítě.

URLDownloadToCacheFile se nezdařila s HRESULT "<number>". Došlo k chybě při pokusu o stažení '<file>'.

Jestliže uživatel nastavil možnost rozšířeného zabezpečení aplikace Internet Explorer "Upozornit při změně mezi zabezpečeným a nezabezpečeným režimem" v cílovém počítači nasazení a URL aplikace ClickOnce instalované je přesměrována z nezabezpečené na zabezpečenou webovou stránku (nebo naopak), instalace se nezdaří, protože upozornění aplikace Internet Explorer ji přeruší.

Tento problém lze vyřešit jedním z následujících způsobů:

  • Zrušit volbu zabezpečení.

  • Ujistit se, že URL nebude přesměrována takovým způsobem, který mění režimy zabezpečení.

  • Úplně odeberte přesměrování a nastavte aktualní adresu URL.

Při zápisu na disk došlo k chybě. Pravděpodobně není k dispozici dostatek místa na disku. Kontaktujte dodavatele aplikace nebo správce Vašeho systému pro pomoc.

To může znamenat nedostatek místa na disku pro uložení aplikace, ale může to také znamenat obecnější vstupně-výstupní chybu při ukládání souborů aplikace na jednotku.

Nelze spustit aplikaci. Na disku není dostatek volného prostoru.

Disk je plný. Vyčistěte prostor a spusťte aplikaci znovu.

Příliš mnoho nasazených aktivací se pokouší načíst najednou.

ClickOnce omezuje počet různých aplikací, které lze spustit současně. Je to především pomoc při ochraně proti škodlivým pokusům o podněcování odepření útoků proti místním službám ClickOnce; uživatelé, kteří se pokusí spustit stejné aplikace opakovaně rychle za sebou, pouze ukončí jednu instanci aplikace.

Klávesové zkratky nelze aktivovat prostřednictvím sítě.

Odkazy na aplikaci ClickOnce lze spustit pouze na místním pevném disku. Nemohou být spuštěny po otevření adresy URL, která odkazuje na soubor zástupce na vzdáleném serveru.

Aplikace je příliš velká pro spuštění v režimu online s částečným ověřením. Kontaktujte dodavatele aplikace nebo správce Vašeho systému pro pomoc.

Aplikace spuštěná v částečném ověření důvěryhodnosti nesmí být větší než polovina kvóty pro online aplikaci, která je ve výchozím nastavení 250 MB.

Viz také

Koncepty

ClickOnce zabezpečení a nasazení

Poradce při potížích s ClickOnce nasazeními