Applies To.NET Framework 4.5 Windows 8 Windows RT Windows Server 2012 Standard Windows Server 2012 Standard

Симптомы

Предполагается, что используется класс HttpWebRequest или класс HttpClient в .NET Framework 4.5 для отправки запроса на сервер. В этом случае после выполнения запроса и ответа HTTP является помощью поблочного, подключение к серверу завершается.Примечание. Эта проблема обычно возникает после установки обновления, описанного в следующей статье базы знаний (KB):

2750149 доступно обновление для .NET Framework 4.5 в Windows 8, Windows RT и Windows Server 2012: января 2013

Решение

Чтобы убедиться в том, что класс HttpWebRequest и класс HttpClient будет повторно использовать подключения, должен обработать все HTTP-ответы запроса из соединения перед выполнением нового запроса. Для решения этой проблемы примените один из следующих методов:

  • Убедитесь, что полностью сток поток ответа, прежде чем отправить новый запрос. Например при получении ответа фрагментарности приложение считывает поток ответа пока метод чтения в потоке возвращает «чтение 0 байт.»Примечание. Этот подход требует дополнительных обновлений для установки.

  • Установите это обновление, чтобы восстановить то же поведение до установки исправления в 2750149 КБ. Когда приложение закрывает поток ответа, класс HttpWebRequest пытается сток ответы. При успешном выполнении этой операции подключения будет использоваться для следующего запроса.

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

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

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

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

Для установки этого исправления необходимо иметь Microsoft .NET Framework 4.5 установлен.

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

Необходимо перезагрузить компьютер после установки исправления, если используются уязвимые файлы во время установки. Рекомендуется закрыть все приложения, использующие платформа.NET Framework перед установкой исправления.

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

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

System.dll

4.0.30319.19082

3,449,912

08-May-2013

23:35

x86

Для всех поддерживаемых версий Windows 8, Windows Server 2012 для систем на базе x64

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

System.dll

4.0.30319.19082

3,449,912

08-May-2013

23:58

x86

System.dll

4.0.30319.19082

3,449,912

08-May-2013

23:35

x86

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.