В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

ИСПРАВЛЕНИЕ: Приложения, основанные на Microsoft.NET Framework 2.0 с пакетом обновления 2 и которая вызывает веб-узла вызова службы асинхронное исключение на компьютере под управлением Windows 7

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:977020
Проблема
На компьютере под управлением Windows 7 возникнуть одно или несколько из следующих симптомов.

Случай 1

Рассмотрим следующий сценарий:
  • Выполнение асинхронных веб-службы, использующего Microsoft.NET Framework 2.0 пакет обновления 2 (SP2) на сервере.
  • В HttpWebRequest асинхронная операция отправляет веб-запрос веб-службы.
  • Веб-службы создается исключение.
В этом случае HttpWebRequest асинхронная операция не вызывает. BeginGetResponse метод или функция обратного вызова. Тем не менее HttpWebRequest неожиданно закончилась асинхронная операция. Веб-служба прекращает отвечать на запросы. Кроме того использование ЦП на сервере может увеличиться до 100 процентов, и сервер перестанет отвечать на запросы.

Случай 2

Рассмотрим следующий сценарий:
  • Запустите Microsoft.NET Framework 2.0 пакетом приложение, которое вызывает веб-службу с помощью Microsoft ASP.NET Web service клиентских компонентов. Например, код приложения, созданный процессом Wsdl.exe или приложение вызывает метод SoapHttpClientProtocol класс.
  • Клиент вызывает асинхронный вызов веб-службы.
  • Клиент отправляет запрос на сервер.
  • Затем клиент получает веб-ответ с нулевой длины содержимого.
При попытке обработать этот ответ в этом случае веб-службы System.ArgumentNullException создается исключение. После этого появляется следующее сообщение об ошибке:
Значение не может быть неопределенным.
Примечание Эта проблема не возникает, когда клиент вызывает веб-службу синхронно.
Причина
Случай 1

Эта проблема возникает, если.NET Framework обработки исключений не учитывает регистр, в котором HttpWebRequest.EndGetRequestStream метод выдает исключение, если исключение содержит ответ от сервера.
Решение

Сведения об исправлении

Исправление выпущенного корпорацией Майкрософт. Тем не менее он предназначен для устранения проблемы, описанное в этой статье. Предлагаемое исправление должно применяться исключительно в системах, в которых обнаружена эта специфическая неполадка.

Для загрузки исправления посетите подключения Microsoft веб-узла:
Статус
Корпорация Майкрософт подтверждает, что это проблема в продуктах Microsoft, перечисленных в разделе «Относится к».
Дополнительная информация
Для получения дополнительных сведений о проблемах, описанных в разделе «Симптомы» щелкните следующий номер статьи базы знаний Майкрософт:
973134ИСПРАВЛЕНИЕ: Веб-служба не отвечает, и создается исключение при выполнении.NET Framework 2.0 управлением асинхронные веб-службы
Для получения дополнительных сведений о проблемах, описанных в разделе «Проблема 2» щелкните следующий номер статьи базы знаний Майкрософт:
973136FIX: Сообщения об ошибке исключения ArgumentNullException при.NET Framework 2.0 S-приложение пытается обработать ответ с нулевой длиной содержимого для асинхронной страницы ASP.Запрос NET веб-службы: «Значение не может быть null»
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 977020 — последний просмотр: 06/19/2011 14:19:00 — редакция: 4.0

Microsoft .NET Framework 2.0 Service Pack 2

  • kbfix kberrmsg kbbug kbexpertiseinter kbsurveynew kbqfe kbmt KB977020 KbMtru
Отзывы и предложения