Symptom
Det uppstår ett eller flera av följande problem på en dator som kör Windows 7.
Symptom 1 Föreställ dig följande:-
Du kör en asynkron webbtjänst som använder Microsoft.NET Framework 2.0 Service Pack 2 (SP2) på en server.
-
-
Webbtjänsten genereras ett undantag.
I det här scenariot anropar i HttpWebRequest asynkron åtgärd inte metoden BeginGetResponse på nytt eller callback-funktion. I HttpWebRequest asynkron åtgärd är oväntat klar. Webbtjänsten sedan slutar svara. Dessutom kan CPU-användningen på servern kan öka till 100 procent och sedan servern slutar svara.
Symptom 2 Föreställ dig följande:-
Du kör ett Microsoft.NET Framework 2.0 SP2-baserat program som anropar en webbtjänst med hjälp av klientkomponenterna för Microsoft ASP.NET Web service. Till exempel programkoden genereras av processen Wsdl.exe eller tillämpningen anropar klassen SoapHttpClientProtocol .
-
Klienten initierar webbtjänstanropet asynkront.
-
Klienten skickar en begäran till en server.
-
Klienten får sedan en Web response som har längden noll innehåll.
Ett System.ArgumentNullException -undantag ges när webbtjänsten försöker bearbeta detta svar i det här scenariot. Sedan visas följande felmeddelande:
Värdet får inte vara null.
Obs! Det här problemet uppstår inte när klienten startar webbtjänstanropet synkront.
Orsak
Symptom 1
Det här problemet beror på att.NET Framework undantagshantering inte behandla ärendet som genereras ett undantag i HttpWebRequest.EndGetRequestStream metod när detta undantag innehåller ett svar från servern.Lösning
Information om snabbkorrigeringen
En snabbkorrigering är nu tillgänglig från Microsoft. Den är emellertid avsedd att åtgärda det problem som beskrivs i den här artikeln. Använd den bara på datorer där detta problem uppstår.
Om du vill hämta snabbkorrigeringen följande Microsoft ansluta-webbplats:http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=27977
Status
Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller".
Mer Information
Mer information om problemen som beskrivs i avsnittet "Symptom 1" klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
973134 KORRIGERA: The Web service slutar svara och ett undantagsfel när du kör ett.NET Framework 2.0 S-baserad asynkron webbtjänst Mer information om problemen som beskrivs i avsnittet "Symptom 2" klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
973136 KORRIGERA: ArgumentNullException undantag-felmeddelande när ett program med.NET Framework 2.0 S försöker bearbeta ett svar med längden noll innehåll till en asynkron begäran för ASP.NET Web service: "Värdet får inte vara null"