Příznaky
Předpokládá, že používáte třídy HttpWebRequest a HttpClient v rozhraní .NET Framework 4.5 odeslat požadavek na server. V této situaci po zadání požadavku a je blokového odpověď HTTP, server připojení ukončeno.
Poznámka: K tomuto problému obvykle dochází po instalaci aktualizace, která je popsána v následujícím článku znalostní báze Knowledge Base (KB):
2750149 aktualizace je k dispozici pro rozhraní .NET Framework 4.5 v systému Windows 8, RT systému Windows a Windows Server 2012: leden 2013
Řešení
A ujistěte se, že třídy HttpWebRequest a HttpClient bude znovu použít připojení, musíte vyprázdnit celé odpovědi HTTP žádost o připojení před novou žádost. K řešení tohoto problému, můžete použijte jednu z následujících metod:
-
Přesvědčte se před odesláním nového požadavku úplně vybijte datový proud odpovědí. Například po přijetí blokového odpovědi aplikace načítá datový proud odpovědí dokud pro datový proud čtení metoda vrátí "0 bajtů číst."
Poznámka: Tento přístup vyžaduje žádné další aktualizace byla nainstalována. -
Instalací této aktualizace, obnovení stejné chování před instalací opravy hotfix v KB 2750149. Aplikace zavře datový proud odpovědí, pokusí se třídy HttpWebRequest vyprázdnit odpovědi. Pokud je tato operace úspěšná, připojení bude znovu použít pro další požadavek.
Informace o opravě hotfix
Podporovaná oprava hotfix je nyní k dispozici od společnosti Microsoft. Je však určena opravit pouze problému popsaného v tomto článku. Použijte ji pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému.
Chcete-li vyřešit tento problém, 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:
http://support.microsoft.com/contactus/?ws=supportPozná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í.
Předpoklady
Chcete-li nainstalovat tuto opravu hotfix, musíte mít rozhraní Microsoft .NET Framework 4.5 nainstalován.
Požadavek na restartování
Musí restartování počítače po instalaci této opravy hotfix Pokud zasažené soubory jsou používány při instalaci. Doporučujeme ukončit všechny aplikace používající rozhraní.NET Framework před instalací této opravy hotfix.
Globální verze této opravy hotfix má atributy souborů (nebo novější) 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.
Pro všechny podporované verze systému Windows 8 x86
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Čas |
Platforma |
---|---|---|---|---|---|
System.dll |
4.0.30319.19082 |
3,449,912 |
08-May-2013 |
23:35 |
x86 |
Pro všechny podporované verze systému Windows 8, Windows Server 2012 x64
Název souboru |
Verze souboru |
Velikost souboru |
Datum |
Čas |
Platforma |
---|---|---|---|---|---|
System.dll |
4.0.30319.19082 |
3,449,912 |
08-May-2013 |
23:58 |
x86 |
System.dll |
4.0.30319.19082 |
3,449,912 |
08-May-2013 |
23:35 |
x86 |