Simptome

Pe un computer care execută Windows 7, vă confruntați cu una sau mai multe dintre următoarele simptome.

Simptom 1

Să luăm în considerare următorul scenariu:

  • Executați un serviciu asincron de Web care utilizează Microsoft .NET Framework 2.0 Service Pack 2 (SP2) pe un server.


  • Operațiune asincronă HttpWebRequest trimite o solicitare de Web către serviciul Web.

  • Serviciul Web lansează o excepţie.

În acest scenariu, operațiunea asincron HttpWebRequest apelează metoda BeginGetResponse sau funcția de apelare inversă. Cu toate acestea, HttpWebRequest asincron operațiunea se termină în mod neașteptat. Serviciul Web apoi nu mai răspunde. În plus, de utilizare a CPU pe serverul poate crește la 100 %, și apoi serverul nu mai răspunde.

Simptom 2

Să luăm în considerare următorul scenariu:

  • Executați Microsoft .NET Framework 2.0 SP2-aplicație care apelează serviciul Web utilizând componentele Microsoft ASP.NET Web serviciu client. De exemplu, codul de aplicație este generat de procesul de Wsdl.exe sau aplicația apelează clasa SoapHttpClientProtocol .

  • Clientul utilizează apelul de serviciu Web asincron.

  • Clientul trimite o solicitare de la un server.

  • Clientul primește apoi un răspuns de Web cu conținut de lungime zero.

Atunci când serviciul Web încearcă să proceseze acest răspuns în acest scenariu, o System.ArgumentNullException excepţiei. Apoi, primiţi următorul mesaj de eroare:

Valoarea nu poate fi nul.

Notă Această problemă se produce atunci când clientul utilizează apelul de serviciu Web sincron.

Cauza

Simptom 1

Această problemă apare deoarece manipularea excepție .NET Framework nu ia în considerare situația în care metoda HttpWebRequest.EndGetRequestStream lansează o excepţie atunci când excepție care conține un răspuns de la server.

Rezolvare

Informații despre remedierea rapidă

Un hotfix acceptat este acum disponibil de la Microsoft. Cu toate acestea, aceasta este scopul de a corecta numai problema descrisă în acest articol. Aplicați-o numai pe sistemele care întâmpină această problemă anume.

Pentru a descărca această remediere rapidă, vizitaţi următorul site Web Microsoft de conectare:

http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=27977

Stare

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

Mai multe informații

Pentru mai multe informații despre problemele care sunt descrise în secțiunea "Simptom 1", faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

973134 FIX: serviciul Web nu mai răspunde, și un excepţiei atunci când executați un bazate pe .NET Framework 2.0 S asincron serviciu Web

Pentru mai multe informații despre problemele care sunt descrise în secțiunea "Simptom 2", faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

973136 FIX: ArgumentNullException excepție mesaj de eroare atunci când o aplicație .NET Framework 2.0 S încearcă să proceseze un răspuns cu conținut de lungime zero într-o cerere de servicii ASP.NET Web asincron: "Valoare nu poate fi nul"

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă la Microsoft Insider

V-a fost de ajutor această informație?

Cât de mulțumit sunteți de calitatea traducerii?

Ce v-a afectat experiența?

Aveți feedback suplimentar? (Opțional)

Vă mulțumim pentru feedback!

×