Příznaky
Vezměte v úvahu následující scénář:
- Spustíte aplikaci založenou na rozhraní Microsoft .NET Framework 2.0 SP2, která volá webovou službu pomocí klientských součástí webové služby Microsoft ASP.NET. Kód aplikace je například generován pomocí Wsdl.exe nebo zavoláte třídu SoapHttpClientProtocol v aplikaci.
- Klient vyvolá volání webové služby asynchronně.
- Klient odešle požadavek na server.
- Webová služba vrátí odpověď, která obsahuje obsah nulové délky.
Když se v tomto scénáři webová služba pokusí zpracovat tuto odpověď,
System.ArgumentNullException výjimka je vyvolána společně s následující chybovou zprávou:
Poznámka
Hodnota nemůže být null.
Poznámka: K tomuto problému nedochází, když klient vyvolá volání webové služby synchronně.
Řešení
Podporovanou opravu hotfix poskytuje Microsoft. Tato oprava hotfix je však určena pouze k opravě problému popsaného v tomto článku. Tuto opravu hotfix použijte pouze v systémech, ve kterých dochází k tomuto konkrétnímu problému.
Chcete-li stáhnout tuto opravu hotfix, navštivte následující web Microsoft Connect:
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=20922
Požadavky
Abyste mohli tuto opravu hotfix nainstalovat, musíte mít nainstalované rozhraní .NET Framework 2.0 Service Pack 2 (SP2) nebo .NET Framework 3.5 SP1.
Požadavky na restartování
Po instalaci opravy hotfix není nutné restartovat počítač.
Informace o nahrazení opravy Hotfix
Tato oprava hotfix nenahrazuje žádné další opravy hotfix.
Informace o souborech
Anglická verze této opravy hotfix má následující (nebo pozdější) atributy souborů. Data a časy pro tyto soubory jsou uvedeny v čase UTC (Coordinated Universal Time). Při zobrazení informací o souboru jsou převedeny na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo na panelu Datum a čas v okně Ovládací panely.
| Název souboru | Verze souboru | Velikost souboru | Datum | Čas |
|---|---|---|---|---|
| System.web.services.dll | 2.0.50727.4055 | 839,680 | 17. července 2009 | 09:22 |
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.