Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Симптоми

На компютър, работещ под Windows 7 имате един или повече от следните симптоми.

Симптом 1

Да разгледаме следния сценарий:

  • Изпълнявате асинхронни уеб услуга, която използва Microsoft .NET Framework 2.0 Service Pack 2 (SP2) на сървъра.


  • Асинхронна операция HttpWebRequest изпраща уеб заявка към уеб услугата.

  • Уеб услугата води до възникване на изключение.

В този случай 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 предоставя поддържана актуална корекция. Но тя е предназначена да коригира само проблема, тази статия. Прилагайте корекцията само към системи, изпитващи този конкретен проблем.

За да изтеглите тази актуална корекция, посетете следния свържете уеб сайта на Microsoft:

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

Статус

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Допълнителна информация

За допълнителна информация относно проблемите, описани в раздела "Симптоми 1" щракнете върху следния номер на статия в базата знания на Microsoft:

973134 решение: уеб услуга престава да реагира и изключение бива хвърлено, когато изпълнявате базирани на .NET Framework 2.0 S асинхронни уеб услуга

За допълнителна информация относно проблемите, описани в раздела "Симптоми 2" щракнете върху следния номер на статия в базата знания на Microsoft:

973136 решение: ArgumentNullException изключение съобщение за грешка, когато приложението .NET Framework 2.0 И се опитва да обработи отговор с нулева дължина съдържанието асинхронно ASP.NET уеб заявка: "Не може да бъде null стойност"

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×