Oprava: Nelze stáhnout soubor .application při nasazení aplikace pomocí nasazení ClickOnce v zabezpečeném prostředí

Příznaky

Jde o takovouto situaci:
  • Nasazení aplikace pomocí nasazení ClickOnce v zabezpečeném prostředí.
  • Nastavení klientského počítače pro použití serveru proxy.
  • Nastavení klientského počítače Nepoužívat server proxy pro adresy vnitřní sítě.
  • V souboru Machine.config v klientských počítačích nastavíte atribut povolena funkce defaultproxy na hodnotu false.
V tomto případě nelze stáhnout soubor .application. Následující informace je zaznamenána v protokolu chyb ClickOnce nasazení:
INFORMACE O VERZI PLATFORMY
Windows: 5.1.2600.131072 (Win32NT)
Společný jazykový modul Runtime: 2.0.50727.832
System.Deployment.dll: 2.0.50727.832 (QFE.050727-8300)
mscorwks.dll: 2.0.50727.832 (QFE.050727-8300)
dfdll.dll: 2.0.50727.42 (RTM.050727-4200)
dfshim.dll: 2.0.50727.42 (RTM.050727-4200)

ZDROJE
Zavádění url: http://DeployServerName: 8000 /YourClickOnceApplication.application.

SOUHRN CHYB
Níže je uveden seznam chyb, později v protokolu jsou uvedeny podrobnosti o těchto chyb.
* Aktivace http://DeployServerName: 8000 /YourClickOnceApplication.application způsobil výjimku. Byly zjištěny následující chyby zprávy:
+ Objekt odkaz není nastaven na instanci objektu.

SOUHRN SELHÁNÍ ÚLOŽIŠTĚ SOUČÁSTÍ TRANSAKCE
Byla zjištěna chyba žádné transakce.
UPOZORNĚNÍ

Během této operace došlo k žádné upozornění.

STAV PRŮBĚHU OPERACE
* [11/1/2008 1:01:25 PM]: Aktivace http://DeployServerName: 8000 /YourClickOnceApplication.aplikace byla spuštěna.

PODROBNOSTI O CHYBĚ
Během této operace byly zjištěny následující chyby.
* [11/1/2008 1:01:25 PM] System.NullReferenceException
-Objekt odkaz není nastaven na instanci objektu.
-Zdroj: System.Deployment

-Trasování zásobníku:

v System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next)

v System.Deployment.Application.SystemNetDownloader.DownloadAllFiles()
v System.Deployment.Application.FileDownloader.Download (SubscriptionState dílčím stavem)
v System.Deployment.Application.DownloadManager.DownloadManifestAsRawFile (identifikátor Uri & sourceUri, řetězec targetPath, IDownloadNotification oznámení, DownloadOptions možnosti, ServerInformation & serverInformation)
na System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass (SubscriptionStore subStore, identifikátor Uri & sourceUri, TempFile & tempFile, SubscriptionState & dílčím stavem, IDownloadNotification oznámení, DownloadOptions možnosti, ServerInformation & serverInformation)
na System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass (SubscriptionStore dílčí úložiště, identifikátor Uri & sourceUri, TempFile & tempFile, SubscriptionState & dílčím stavem, IDownloadNotification oznámení, DownloadOptions možnosti)
v System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation (identifikátor Uri activationUri, Boolean isShortcut)
v System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker (stav objektu)

PODROBNOSTI ÚLOŽIŠTĚ SOUČÁSTÍ TRANSAKCE
Je k dispozici žádné informace o transakci.

Řešení

Informace o opravě hotfix

Podporovaná oprava hotfix je nyní k dispozici od společnosti Microsoft. Je však určena opravit pouze problém popsaný v tomto článku. Použijte ji pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému. Tato oprava hotfix může být dále testována. Proto pokud jste závažně tento problém, doporučujeme počkat na další Microsoft rozhraní.NET Framework 2.0 service pack, která obsahuje tuto opravu hotfix.

Chcete-li tento problém vyřešit okamžitě, obraťte se na technickou podporu společnosti Microsoft získat opravu hotfix. Úplný seznam telefonních čísel služeb podpory zákazníků společnosti Microsoft a informace o cenách podpory naleznete na následujícím webu společnosti Microsoft:Poznámka: Ve zvláštních případech mohou být stornovány poplatky, které jsou třeba obvykle zaplatit za telefonní hovory, pokud pracovník služeb podpory společnosti Microsoft určí, že konkrétní aktualizace odstraní váš problém. Výdaje na technickou podporu použije dalších otázek a problémů, které nelze vyřešit konkrétní aktualizací.

Poznámka: Tato oprava hotfix je třeba použít v klientských počítačích.

Předpoklady

V rozhraní.NET Framework 2.0 Service Pack 1 nainstalována tuto opravu hotfix, musí mít.

Požadavek na restartování

Po instalaci této opravy hotfix musíte restartovat počítač.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje dříve vydanou opravu hotfix.

Informace o souborech

Anglická verze této opravy hotfix má atributy (nebo pozdější atributy souborů) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo v položce Datum a čas v okně Ovládací panely.
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
System.deployment.dll2.0.50727.1829933,88802-May-200800:24x86

Jak potíže obejít

Chcete-li tento problém vyřešit, postupujte takto.

Důležité: Tento postup může zvýšit bezpečnostní riziko. Tento postup může také oslabit v počítači nebo síti zranitelnější vůči útoku uživatelů se zlými úmysly nebo škodlivému softwaru, například virům. Doporučujeme proces, který tento článek popisuje, jak povolit programy jako jsou určeny k provozu nebo provádět specifické možnosti programů. Před provedením těchto změn však doporučujeme vyhodnotit nebezpečí spojená s nasazením tohoto procesu v konkrétním prostředí. Pokud se rozhodnete implementovat tento proces, přijmout veškerá dodatečná opatření k ochraně systému. Doporučujeme tento postup použít pouze v případě, že je to opravdu nutné tento proces.
  1. Vyhledejte následující kód v souboru Machine.config.
    <defaultProxy enabled="false" useDefaultCredentials="false">
    Poté ji změňte na následující kód.
    <defaultProxy enabled="true" useDefaultCredentials="false">
    Poznámka: Tento soubor je obvykle umístěn v následující cestě:
    %WINDOWS%\Microsoft.NET\Framework\v2.0.50727\CONFIG
  2. Restartujte klientské počítače.
Poznámka: Toto řešení snižuje úroveň zabezpečení v klientských počítačích.

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Další informace

Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

917952 oprava: chybová zpráva při pokusu o instalaci aplikace ClickOnce vytvořené rozhraní.NET Framework 2.0 do počítače klienta, který je nakonfigurován pro použití serveru proxy: "Vyžadováno ověření Proxy"

Pro další informace o terminologii používané v aktualizacích softwaru, klepněte na následující číslo článku k zobrazení článku v databázi Microsoft Knowledge Base:
824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft
Vlastnosti

ID článku: 952324 - Poslední kontrola: 14. 1. 2017 - Revize: 1

Váš názor