Sümptomid
Oletame, et kasutada või selle HttpClient klassi HttpWebRequest .NET Framework 4.5 server päringu saatmiseks. Sellisel juhul kui taotlus on esitatud ja vastus HTTP chunked, serveri ühendus on lõpetatud.
Märkus. See probleem ilmneb tavaliselt pärast värskenduse, mida kirjeldatakse järgmises teabebaasi (Knowledge Base) artiklis:
2750149 värskendus on saadaval .NET Framework 4.5 Windows 8, Windows RT ja Windows Server 2012: jaanuar 2013
Lahendus
Veendumaks, et klassi HttpWebRequest ja HttpClient klass on kasutada ühenduse, tuleb tühjendada kogu HTTP päringu vastuse ühendus enne uue taotluse. Selle probleemiga tegelemiseks kasutage ühte järgmistest meetoditest
-
Veenduge, et te täielikult tühjendada stream vastuse enne uue päringu saatmiseks. Näiteks kui chunked vastuse saamist rakendus tuvastab vastuse stream kuni voogu lugemise meetod tagastab "0 baiti lugeda."
Märkus. See lähenemine nõuab ühtegi täiendavat värskenduse installimiseks. -
Installige see värskendus käitumine enne kiirparanduse KB 2750149 installi taastamiseks. Kui rakendus sulgub reageerimise stream, püüab klassi HttpWebRequest tühjendada vastuseid. Kui see toiming õnnestub, ühendus konfigureeritava järgmise taotluse.
Kiirparanduse teave
Lasknud välja toetatava käigultparanduse on nüüd Microsoftilt saadaval. See on mõeldud üksnes käesolevas artiklis kirjeldatud probleemi kõrvaldamiseks. Rakendage seda ainult süsteemides, kus ilmneb see konkreetne probleem.
Selle probleemi lahendamiseks pöörduge vastava kiirparanduse hankimiseks Microsofti klienditoe. Täieliku loendi Microsofti klienditugiteenuste pakkujate telefoninumbrite ja tugiteenuste hinnateabe hankimiseks külastage järgmist Microsofti veebisaiti:
http://support.microsoft.com/contactus/?ws=supportMärkus. Erijuhtudel võib kulud, mis tekivad teatud tugiteenuse telefonikõnede maksumus tühistada, kui Microsofti tugiteenusepakkuja leiab, et mõni konkreetne värskendus lahendab teie probleemi. Tavaline tugiteenuste kohaldatakse täiendavat tugiteenust vajavatele küsimustele ning probleemidele, mis pole lahendatavad konkreetse värskenduse installimisega.
Eeltingimused
Selle kiirparanduse rakendamiseks peab teil olema Microsoft .NET Framework 4.5 installitud.
Taaskäivitamise nõue
Pärast selle kiirparanduse rakendamist kui mõjutatud faile ei kasutata installimise ajal arvuti taaskäivitama. Soovitame sulgeda kõik rakendused, mis kasutavad .NET Frameworki enne selle käigultparanduse.
Selle kiirparanduse globaalsel versioonil on failiatribuudid (või uuemaid) mis on loetletud järgmises tabelis. Kuupäevad ja kellaajad need failid jaoks on loetletud maailmaaja järgi (UTC). Faili teabe vaatamisel teisendatakse see kohalikule ajale. UTC ja kohaliku aja erinevuste väljaselgitamiseks kasutage juhtpaneeli üksuses kuupäev ja kellaaeg vahekaarti ajavöönd .
Kõik toetatud Windows 8 x86-põhised versioonid
Faili nimi |
Faili versioon |
Faili maht |
Kuupäev |
Aeg |
Platvorm |
---|---|---|---|---|---|
System.dll |
4.0.30319.19082 |
3,449,912 |
08-May-2013 |
23:35 |
x86 |
Kõik toetatud Windows 8, Windows Server 2012 x64-põhised versioonid
Faili nimi |
Faili versioon |
Faili maht |
Kuupäev |
Aeg |
Platvorm |
---|---|---|---|---|---|
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 |