Det finns en snabbkorrigering för.NET Framework-4.5 som löser flera problem som kan uppstår när du använder klasserna i HttpWebRequest- och SslStream

Artikelöversättning Artikelöversättning
Artikel-id: 2745583 - Visa produkter som artikeln gäller.
Visa alla | Dölj alla

På den här sidan

Introduktion

I artikeln beskrivs en snabbkorrigering som löser problem i Microsoft.NET Framework 4.5.

Mer Information

Den här snabbkorrigeringen löser problem

Problem 1

När du använder en.NET Framework 4.5-baserat program som använder asynkron API: er för att läsa svar chunked läsas chunked svar synkront.

Orsak 1

I HttpWebRequest -klass kan ringer att läsa ett HTTP-svar synkront eller asynkront. Om svaret är HTTP chunked svar, delar av svaret är att läsa med hjälp av synkrona I/O (Winsock-anrop) även när anroparen används dock den asynkrona kod sökvägen. Detta resulterar i den anropande tråd blockeras tills data tas emot på nätverket.

Problem 2

Anta att du har en.NET Framework 4.5-baserat program som kommunicerar med en server via Transport Layer Security/SSL (Secure Sockets Layer) (TLS/SSL)-protokollet med klassen i HttpWebRequest - eller SslStream . Om servern kräver en SSL-omförhandling medan programmet skickar data, kan programmet uppstå ett ohanterat undantag och krasch.

Problem 3

En trådpoolen fryser i HttpWebRequest -klassen om en HTTPS-begäran avbröts under SSL-omförhandling medan det pågår en skrivåtgärd.

Orsak 3

Problemet beror på ett konkurrenstillstånd som kan uppstå när du hanterar SSL-omförhandling HttpWebRequest -klassen eller klassen som SslStream . Detta kan leda till att trådpoolen skapar fler trådar. Dessutom raderas inte resurser som hålls i minnet.

UPPLÖSNING

Information om snabbkorrigeringen

En snabbkorrigering är nu tillgänglig från Microsoft. Den är avsedd att lösa det problem som beskrivs i denna artikel. Använd den endast på datorer som just detta problem.

Lös problemet genom att kontakta Microsoft Support för att få snabbkorrigeringen. En fullständig lista över telefonnummer till Microsoft Customer Support Services och information om supportkostnader finns på följande Microsoft-webbplats:
http://support.microsoft.com/contactus/?ws=support
Obs! I särskilda fall avbrytas avgifter som normalt kostnader för supportsamtal om en supporttekniker bestämmer att en särskild uppdatering kan lösa ditt problem. De vanliga supportkostnaderna gäller för övriga supportfrågor och problem som inte uppfyller kraven för den aktuella uppdateringen.

Förutsättningar

Den här snabbkorrigeringen måste du ha.NET Framework 4.5 som installerats på en dator som kör följande operativsystem:
  • Windows 8
  • Windows RT
  • Windows Server 2012

Omstartskrav

Du måste starta om datorn efter installation av snabbkorrigeringen om filerna som påverkas som används under installationen. Vi rekommenderar att du stänger alla program som använder.NET Framework-innan du installerar snabbkorrigeringen.

Filinformation

Den globala versionen av den här snabbkorrigeringen har de filattribut (eller senare filattribut) som visas i följande tabell. Datum och tider för dessa filer anges i UTC (Coordinated Universal Time). När du visar filinformationen konverteras den till lokal tid. Om du vill se skillnaden mellan UTC-tid och lokal tid på Tidszon fliken i den Datum och tid På Kontrollpanelen.

För alla stöd för x 86-baserade versioner av.NET Framework 4.5

Dölj tabellenVisa tabellen
FilnamnFilversionFilstorlekDatumTidPlattform
System.dll4.0.30319.190223,448,77618-Sep-201202: 23x 86
För alla stöd för x 64-baserade versioner av.NET Framework 4.5
Dölj tabellenVisa tabellen
FilnamnFilversionFilstorlekDatumTidPlattform
System.dll4.0.30319.190223,448,77618-Sep-201202: 25x 64

Status

Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna i avsnittet "Gäller".

Referenser

Mer information om klassen HttpWebRequest finns på följande MSDN-webbplats:
Allmän information om HttpWebRequest-klass
Mer information om klassen SslStream finns på följande MSDN-webbplats:
Allmän information om SslStream-klass

Egenskaper

Artikel-id: 2745583 - Senaste granskning: den 1 november 2012 - Revision: 1.0
Informationen i denna artikel gäller:
  • Microsoft .NET Framework 4.5
Nyckelord: 
kbhotfixserver kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2745583 KbMtsv
Maskinöversatt
VIKTIGT: Denna artikel är översatt av Microsofts automatiska översättningsprogram och inte av en mänsklig översättare. För att Du skall ha åtkomst till alla artiklar i Knowledge Base på Ditt föredragna språk så är en del artiklar översatta av människor och en del artiklar av översättningsprogram. Tänk på att en artikel som är översatt av ett översättningsprogram inte alltid är perfekt. Artikeln kan innehålla fel ord, grammatik eller meningsbyggnad, ungefär som en utländsk talare kan göra misstag när han eller hon pratar med Dig på Ditt språk. Microsoft ansvarar inte för eventuella felaktigheter i översättningen, fel eller skador som orsakats av någon felöversättning av innehållet eller våra kunders användande av det översatta innehållet. Microsoft uppdaterar kontinuerligt mjukvaran för översättningsprogrammet.
Den engelska versionen av artikeln är följande: 2745583

Ge feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com