O remediere rapidă este disponibilă pentru .NET Framework 4.5 care rezolvă mai multe probleme care apar atunci când se utilizează clasele HttpWebRequest și SslStream

Traduceri articole Traduceri articole
ID articol: 2745583 - View products that this article applies to.
Măriți totul | Reduceți totul

În această pagină

Introducere

Acest articol descrie o remediere rapidă care rezolvă probleme în Microsoft .NET Framework 4.5.

Informații suplimentare

Probleme care se rezolvă această remediere rapidă

Numarul 1

Când utilizați o aplicație bazată pe .NET Framework 4.5 care utilizează API-uri asincrone pentru a citi răspunsuri chunked, chunked Răspunsurile pot fi citite sincron.

Cauza 1

Clasa HttpWebRequest permite apelanților să citească un răspuns HTTP fie sincron sau asincron. Cu toate acestea, dacă răspunsul este un răspuns HTTP chunked, apoi părți de răspuns sunt citite prin utilizarea sincrone I/O (Winsock apeluri) chiar și când apelantului utilizează calea cod asincron. Acest lucru duce la firul de asteptare fiind blocat până la date este primită din re?ea.

Numarul 2

Presupune că aveți o aplicație bazată pe .NET Framework 4.5, care comunică cu un server protocol de Transport Layer securitate/Secure Sockets Layer (TLS/SSL) utilizând clasa de HttpWebRequest sau SslStream . Dacă serverul solicită un renegocierea SSL în marcă de timp ce aplica?ia este trimiterea acoperire de date, aplica?ia întâlni o excep?ie netratată și crash.

Problema 3

O piscină fir îngheață în clasa HttpWebRequest în cazul în care o cerere de HTTPS este avortat în timpul o renegocierea SSL în marcă de timp ce o opera?iune de scriere este în așteptare.

Cauza 3

Această problemă se produce din cauza unei stări care pot apărea atunci când HttpWebRequest clasa sau clasa SslStream mânere renegocierea SSL. Acest lucru poate duce la piscină fir crearea de mai multe și mai multe fire. În plus, resursele care sunt deținute în memoria nu sunt golite.

REZOLUȚIE

Informații despre remedierea rapidă

O remediere rapidă este acum disponibilă de la Microsoft. Cu toate acestea, acesta este destinat pentru a corecta numai problema descrisă în acest articol. Aplicați-l numai pe sistemele care întâmpină această problemă anume.

Pentru a rezolva această problemă, contactați Serviciile de asistență pentru clienți Microsoft pentru a obține remedierea rapidă. Pentru o listă completă de numere de telefon serviciilor de asistență pentru clienți Microsoft și informații despre costurile de asistență, vizitați următorul site Web Microsoft:
http://support.Microsoft.com/contactus/?ws=support
Notă În cazuri speciale, costurile sunt de obicei pentru apelurile de asistență pot fi revocate dacă un profesionist de suport Microsoft stabilește că o anumită actualizare va rezolva problema. Costurile uzuale de asistență se vor aplica pentru întrebări suplimentare de asistență și pentru probleme ce nu fac obiectul actualizării în chestiune.

Cerințe preliminare

Pentru a aplica această remediere rapidă, trebuie să aveți .NET Framework 4.5 instalat pe un computer care execută unul dintre următoarele sisteme de operare:
  • Windows 8
  • Windows RT
  • Windows Server 2012

Informații cu privire la necesitatea unui restart

Trebuie să reporniți computerul după ce instalați remedierea rapidă dacă fișierele afectate sunt utilizate în timpul instalării. Vă recomandăm să închideți toate aplicațiile care utilizează .NET Framework, înainte de a instala remedierea rapidă.

Informații cu privire la fișiere

Versiunea globală a acestei remedieri rapide are atributele de fișier (sau atribute de fișier mai târziu) enumerate în următorul tabel. Datele și orele acestor fișiere sunt prezentate în ora universală (UTC). Când vizualizați informațiile despre fișiere, este convertit la ora locală. Pentru a afla diferența între UTC și ora locală, utilizați Fusul orar fila în Data și ora element din Panou de control.

Pentru toate sprijinite x 86-bază traducere de .NET Framework 4.5

Reduceți tabelulMăriți tabelul
Nume de fi?ierVersiunea fișieruluiDimensiune fișierDatamarcă de timpPlatforma
System.dll4.0.30319.190223,448,77618-Sep-201202: 23x 86
Pentru toate sprijinite x 64-bază traducere de .NET Framework 4.5
Reduceți tabelulMăriți tabelul
Nume de fi?ierVersiunea fișieruluiDimensiune fișierDatamarcă de timpPlatforma
System.dll4.0.30319.190223,448,77618-Sep-201202: 25x 64

Stare

Microsoft a confirmat că aceasta este o problemă asociată cu produsele Microsoft enumerate în secțiunea „se aplică la".

Referințe

Pentru mai multe informații despre clasa HttpWebRequest , du-te la următorul site Web MSDN:
Informații generale despre clasa HttpWebRequest
Pentru mai multe informații despre clasa SslStream , du-te la următorul site Web MSDN:
Informații generale despre clasa SslStream

Proprietă?i

ID articol: 2745583 - Ultima examinare: 1 noiembrie 2012 - Revizie: 1.0
Se aplică la:
  • Microsoft .NET Framework 4.5
Cuvinte cheie: 
kbhotfixserver kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2745583 KbMtro
Traducere automată
IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât și articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuși, un articol tradus automat nu este întotdeauna perfect. Acesta poate conține greșeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greșeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conținutului sau de utilizarea traducerii necorespunzătoare de către clienții nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 2745583

Trimite?i 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