Клиент Microsoft платформа .NET Framework 2.0 закрывает постоянное подключение к веб-серверу при попытке получить доступ к запрещенном ресурсу с веб-сервера, который возвращает код состояния HTTP 403.

Проблема

При попытке использовать ПРОТОКОЛ HTTP для доступа к запрещенном ресурсу с веб-сервера, который возвращает код состояния HTTP 403, клиент Microsoft платформа .NET Framework 2.0 закрывает постоянное подключение к веб-серверу. Так как для следующего запроса необходимо согласовать новое подключение, это поведение может снизить производительность веб-сервера и клиента.

Заметки

  • Это также происходит при попытке получить доступ к запрещенном ресурсу по протоколу HTTPS. Тем не менее, это поведение является конструктивным при использовании HTTPS. Чтобы просмотреть ресурс, клиенту может потребоваться повторно установить новое HTTPS-подключение и повторно пройти проверку подлинности на веб-сервере.
  • Это происходит только в том случае, если веб-сервер возвращает код состояния HTTP 403. Клиент платформа .NET Framework 2.0 не закрывает постоянное подключение, когда веб-сервер возвращает другие коды состояния.
  • Это не происходит при использовании Microsoft платформа .NET Framework 1.1 или более ранних версий платформа .NET Framework.

Причина

Эта проблема возникает из-за того, что платформа .NET Framework 2.0 неправильно реагирует на код состояния HTTP 403, если платформа .NET Framework не использует протокол HTTP SSL.

Решение

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

Чтобы немедленно устранить эту проблему, обратитесь в службу поддержки майкрософт, чтобы получить исправление. Полный список телефонных номеров служб поддержки продуктов Майкрософт и сведения о расходах на поддержку см. на следующем веб-сайте Майкрософт:

http://support.microsoft.com/contactus/?ws=support Примечание. В особых случаях плата, которая обычно взимается за звонки в службу поддержки, может быть отменена, если служба поддержки Майкрософт Professional определит, что конкретное обновление решит проблему. Обычные расходы на поддержку будут применяться к дополнительным вопросам и проблемам поддержки, которые не относятся к конкретному обновлению.

Необходимые условия

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

  • Microsoft платформа .NET Framework 2.0

Необходимость перезапуска

После применения этого исправления не нужно перезагружать компьютер.

Сведения о файлах

В английской версии этого исправления есть атрибуты файла (или более поздние атрибуты файлов), перечисленные в следующей таблице. Значения даты и времени для этих файлов указаны в формате UTC. При просмотре сведений о файлах они преобразуются в местное время. Чтобы найти разницу между utc и местным временем, используйте вкладку Часовой пояс в элементе Дата и время в панель управления.

Имя файла Версия файла Размер файла Дата Время Платформа
System.dll 2.0.50727.163 3,018,752 04 июня 2006 г. 09:24 x86

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Дополнительные сведения

Для получения дополнительных сведений щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:

824684 Описание стандартной терминологии, используемой для описания обновлений программного обеспечения Майкрософт