Príznaky
V počítači so systémom Windows 7, sa vyskytnúť niektorý z nasledujúcich príznakov.
Príznak 1
Predstavte si nasledujúcu situáciu:
-
Spustiť asynchrónne webová služba, ktorá používa rozhranie Microsoft .NET Framework 2.0 Service Pack 2 (SP2) na serveri.
-
Asynchrónna operácia HttpWebRequest odošle požiadavku webovej webovej služby. -
Webová služba hodí výnimku.
V takomto prípade HttpWebRequest asynchrónna operácia zavolať metódu BeginGetResponse alebo funkciu spätného volania. Asynchrónna operácia HttpWebRequest však nečakane je dokončená. Webová služba potom prestane reagovať. Okrem toho využitie Procesora na serveri môže zvýšiť na 100 percent a potom server prestane reagovať.
Príznak 2
Predstavte si nasledujúcu situáciu:
-
Spustiť Microsoft .NET Framework 2.0 SP2-založené aplikácie, ktorá vyžaduje webovej služby pomocou klienta súčasti Microsoft ASP.NET webových služieb. Napríklad aplikácia kód vygenerovaný proces Wsdl.exe alebo aplikácia volá SoapHttpClientProtocol triedy.
-
Klient vyvolá asynchrónne volaní webovej služby.
-
Klient odošle požiadavku na server.
-
Klient potom dostane Web odpoveď nulovej dĺžky obsahu.
Pri webovej služby sa pokúša spracovať túto odpoveď v tomto scenári, System.ArgumentNullException sa výnimka. Potom sa zobrazí nasledujúce chybové hlásenie:
Hodnota nesmie byť null.
Poznámka: Tento problém sa nevyskytuje, keď klient vyvolá volaní webovej služby synchrónne.
Príčina
Príznak 1
Tento problém sa vyskytuje, pretože rozhranie .NET Framework výnimiek za prípad, kedy HttpWebRequest.EndGetRequestStream metóda hodí výnimku pri tejto výnimky obsahuje odpoveď zo servera.
Riešenie
Informácie o rýchlej oprave
Rýchla oprava je k dispozícii od spoločnosti Microsoft. Je však určená iba problém, ktoré popisuje tento článok. Použite ju iba v počítačoch s týmto konkrétnym problémom.
Ak chcete prevziať túto rýchlu opravu, navštívte pripojenie webovej lokalite Microsoft:
http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=27977
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Ďalšie informácie
Ďalšie informácie o problémoch, ktoré sú opísané v časti "Príznak 1" po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
973134 FIX: webová služba prestane reagovať a sa výnimka pri spustení .NET Framework 2.0 S procesorom asynchrónne webovej služby
Ďalšie informácie o problémoch, ktoré sú popísané v časti "Príznak 2", po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
973136 FIX: ArgumentNullException výnimkou chybové hlásenie pri .NET Framework 2.0 S aplikácia sa pokúša spracovať odpoveď prázdny obsah asynchrónne ASP.NET Web service žiadosť: "Hodnota nemôže byť null"