Applies ToWindows 7 Enterprise Windows 7 Enterprise N Windows 7 Professional Windows 7 Professional N Windows 7 Ultimate Windows 7 Ultimate N

Symptomen

U ondervindt een of meer van de volgende symptomen voordoen op een computer waarop Windows 7 wordt uitgevoerd.Symptoom 1Overweeg het volgende scenario:

  • Een asynchrone webservice die gebruikmaakt van Microsoft .NET Framework 2.0 servicepack 2 (SP2) op een server worden uitgevoerd.

  • De asynchrone bewerking HttpWebRequest verzendt een webaanvraag naar de webservice.

  • De webservice genereert een uitzondering.

In dit scenario wordt de asynchrone bewerking HttpWebRequest niet aangeroepen de methode BeginGetResponse of de functie terugbellen. Het HttpWebRequest asynchrone bewerking is echter onverwacht voltooid. De Web-service reageert vervolgens niet meer. Bovendien wordt het CPU-gebruik op de server kan oplopen tot 100 procent en de server reageert niet meer.Symptoom 2Overweeg het volgende scenario:

  • Een Microsoft .NET Framework 2.0 SP2-toepassing die een webservice aanroept met behulp van de onderdelen van Microsoft ASP.NET Web service client worden uitgevoerd. Bijvoorbeeld de toepassingscode wordt gegenereerd door het proces Wsdl.exe of de toepassing roept de klasse SoapHttpClientProtocol .

  • De client wordt asynchroon van de webservice wordt opgeroepen.

  • De client verzendt een aanvraag naar een server.

  • De client ontvangt een antwoord met lengte nul inhoud via het Web.

Wanneer de Web-service probeert te verwerken dit antwoord in dit scenario, een System.ArgumentNullException een uitzondering gegenereerd. Vervolgens wordt het volgende foutbericht weergegeven:

Waarde kan niet leeg zijn.

Opmerking Dit probleem treedt niet op wanneer de client de Web service call synchroon aanroept.

Oorzaak

Symptoom 1Dit probleem treedt op omdat het .NET Framework exception handling houdt geen rekening met het geval waarin de methode HttpWebRequest.EndGetRequestStream een uitzondering genereert wanneer die uitzondering een reactie van de server bevat.

Oplossing

Informatie over de hotfix

Een ondersteunde hotfix is nu beschikbaar bij Microsoft. Het is echter bedoeld om alleen het probleem te verhelpen dat in dit artikel wordt beschreven. Pas deze alleen toe op systemen waarop dit specifieke probleem zich voordoet.Om deze hotfix te downloaden, gaat u naar de volgende website van Microsoft Connect:

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

Status

Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Meer informatie

Voor meer informatie over de problemen die worden beschreven in de sectie 'Symptomen 1' klikt u op het volgende artikel in de Microsoft Knowledge Base:

973134 oplossen: de Web-service niet meer reageert en een uitzondering wordt gegenereerd wanneer u een webservice op basis van .NET Framework 2.0 S asynchroon uitvoerenVoor meer informatie over de problemen die worden beschreven in de sectie 'Symptomen 2' klikt u op het volgende artikel in de Microsoft Knowledge Base:

973136 herstellen: ArgumentNullException Uitzonderingsfoutbericht als .NET Framework 2.0 S-toepassing probeert te verwerken van een antwoord met lengte nul inhoud op een asynchrone aanvraag voor ASP.NET Web service: 'Waarde kan niet leeg'

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.