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


Симптомы


При попытке получить доступ к запрещенным ресурс с веб-сервера, который возвращает код состояния HTTP 403 HTTP клиента 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 не использует Secure Sockets Layer (SSL) HTTP-соединения.

Решение


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

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

Предварительные условия

Следующий список содержит необходимые условия для установки исправления.
  • Microsoft платформа.NET Framework 2.0

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

Необходимо перезагрузить компьютер после установки этого исправления.

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

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

Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
System.dll2.0.50727.1633,018,75204-Jun-200609:24x86

Статус


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

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


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

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