Klient rozhraní Microsoft .NET Framework 2.0 ukončí trvalé připojení k webovému serveru, když se pokusíte získat přístup k zakázanému prostředku z webového serveru, který vrací stavový kód HTTP 403

Příznaky

Pokud se pokusíte použít protokol HTTP pro přístup k zakázanému prostředku z webového serveru, který vrací stavový kód HTTP 403, klient rozhraní Microsoft .NET Framework 2.0 ukončí trvalé připojení k webovému serveru. Vzhledem k tomu, že pro další požadavek musí být vyjednáno nové připojení, může toto chování snížit výkon webového serveru a klienta.

Poznámky

  • K tomuto chování dochází také při pokusu o přístup k zakázanému prostředku pomocí protokolu HTTPS. Toto chování je však při používání protokolu HTTPS záměrné. Pro zobrazení prostředku bude klient pravděpodobně muset znovu navázat nové připojení HTTPS a znovu se ověřit na webovém serveru.
  • K tomuto chování dochází pouze v případě, že webový server vrátí stavový kód HTTP 403. Klient rozhraní .NET Framework 2.0 neukončí trvalé připojení, pokud webový server vrátí jiné stavové kódy.
  • K tomuto chování nedochází, pokud používáte rozhraní Microsoft .NET Framework 1.1 nebo starší verze rozhraní .NET Framework.

Příčina

K tomuto problému dochází, protože rozhraní .NET Framework 2.0 nesprávně odpovídá na stavový kód HTTP 403 v případě, že rozhraní .NET Framework nepoužívá komunikaci protokolu SSL (Secure Sockets Layer).

Řešení

Společnost Microsoft má nyní k dispozici podporovanou opravu hotfix, jejím cílem je však pouze opravit problém popsaný v tomto článku. Aplikujte ho jenom na systémy, ve kterých dochází k tomuto konkrétnímu problému. Tato oprava hotfix může projít dalším testováním. Pokud se vás tedy tento problém vážně netýká, doporučujeme počkat na další aktualizaci Service Pack rozhraní .NET Framework 2.0, která obsahuje tuto opravu hotfix.

Chcete-li tyto potíže vyřešit okamžitě, obraťte se na služby podpory produktů společnosti Microsoft a získejte opravu hotfix. Úplný seznam telefonních čísel služeb podpory produktů společnosti Microsoft a informace o cenách podpory naleznete na následujícím webu společnosti Microsoft:

http://support.microsoft.com/contactus/?ws=support Poznámka: Ve zvláštních případech mohou být poplatky, které jsou obvykle účtovány za volání podpory, zrušeny, pokud odborník na podporu Microsoftu určí, že konkrétní aktualizace vyřeší váš problém. Další dotazy a problémy týkající se podpory, které se netýkají této konkrétní opravy, podléhají běžným sazbám za podporu.

Požadavky

Následující seznam obsahuje předpoklady pro opravu hotfix:

  • Microsoft .NET Framework 2.0

Požadavky na restartování

Po instalaci této opravy hotfix není nutné restartovat počítač.

Informace o souborech

Anglická verze této opravy hotfix má následující (nebo pozdější) atributy souborů. Data a časy pro tyto soubory jsou uvedeny v čase UTC (Coordinated Universal Time). Při zobrazení informací o souboru jsou převedeny na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo na panelu Datum a čas v okně Ovládací panely.

Název souboru Verze souboru Velikost souboru Datum Čas Platforma
System.dll 2.0.50727.163 3,018,752 4. června 2006 09:24 x86

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Další informace

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

824684 Popis standardní terminologie používané k popisu aktualizací softwaru společnosti Microsoft