Причини
На комп'ютері під керуванням ОС Windows 7 виникає одна або кілька з наведених нижче проблем.
Ознака 1 Розглянемо таку ситуацію:-
Асинхронний веб-служби, яка використовує Microsoft .NET Framework 2.0, пакет оновлень 2 (SP2) на сервері запущено.
-
-
Веб-служби, кидає виняткову ситуацію.
У цьому випадку HttpWebRequest Асинхронна операція не називають методу BeginGetResponse або функція зворотного виклику. Проте HttpWebRequest Асинхронна операція несподівано завершити. Веб-служби припиняє реагувати на дії користувача. Крім того, процесора на сервері, може збільшитися до 100 відсотків, а потім сервер не відповідає на запити.
Ознака 2 Розглянемо таку ситуацію:-
Запущено Microsoft .NET Framework 2.0-SP2-застосунок, який викликає веб-служби за допомогою клієнтські компоненти Microsoft ASP.NET веб-служби. Наприклад, код застосунку, створений процес Wsdl.exe або застосунок викликає, SoapHttpClientProtocol класу.
-
Клієнт асинхронно викликає виклик веб-служби.
-
Клієнт надсилає запит на сервері.
-
Клієнт отримує відповіді мережі, з нульовим вмісту.
Коли веб-служби обробка цю відповідь у цьому випадку, за винятком System.ArgumentNullException ситуацію. Після цього, з'являється таке повідомлення про помилку:
Значення, не може бути пустим.
Примітка. Ця проблема не виникає після того, як клієнт посилається на веб-служби виклик синхронно.
Причина
Ознака 1
Ця проблема виникає, тому що обробка винятків .NET Framework не вважає випадку, коли метод HttpWebRequest.EndGetRequestStream кидає виключення, якщо цей виняток, містить відповіді від сервера.Вирішення
Відомості про виправлення
Корпорація Майкрософт випустила підтримуване виправлення доступна. Проте призначена для вирішення проблеми, які описано в цій статті. Він придатний лише для систем, які зазнають цієї конкретної проблеми.
Щоб завантажити це виправлення, див. на підключення веб-сайті Microsoft:http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=27977
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".
Додаткові відомості
Щоб отримати додаткові відомості про проблеми, описані в розділі "Ознака 1" клацніть номер статті в базі знань Microsoft Knowledge Base:
973134 -FIX: В Інтернеті, не відповідає на запити, а також виняткову ситуацію, коли ви запускаєте .NET Framework 2.0-S на основі асинхронних веб-служби Щоб отримати додаткові відомості про проблеми, описані в розділі "Проблема 2" клацніть номер статті в базі знань Microsoft Knowledge Base:
ВИПРАВЛЕННЯ в 973136 : ArgumentNullException виняток повідомлення про помилку під час обробки відповідь нульової довжини вміст асинхронний запит служби ASP.NET Web .NET Framework 2.0-S-застосунок: "Значення не може бути пустим"