Applies To.NET

Дата выпуска: 11 февраля 2020 г.

Версия: платформа .NET Framework 4.8

Это обновление для Windows 10 версии 1607 и Windows Server 2016 включает в себя совокупные улучшения надежности .NET 4.8. Мы рекомендуем применять это обновление в рамках регулярного обслуживания. Перед установкой этого обновления см. разделы Требования и Перезапуск требований.

Это обновление содержится в накопительном обновлении от 11 февраля 2020 г. Это обновление было выпущено в накопительном обновлении от 23 января 2020 г.

Улучшения качества и надежности

WCF1

- Добавлен механизм повторной проверки opt-in при настройке конечных точек прослушивания в службе активации WCF для устранения потенциальных проблем с бегом при быстрой перезапуске приложения IIS несколько раз при высокой загрузке ЦП, из-за чего конечная точка стала недоступной. Клиенты могут использовать исправление, добавив следующие папки AppSetting в SMSvcHost.exe.config в папки %windir%\Microsoft.NET\Framework\v4.0.30319 и %windir%\Microsoft.NET\Framework64\v4.0.30319. При этом будет повториться регистрация конечной точки 10 раз с задержкой в 1 секунду между каждой попыткой, прежде чем поместить конечную точку в состояние сбоя. <AppSettings> <add key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/><add key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/>< /appSettings>

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

Winforms

— Решение проблемы в системе. Windows. Элементы управления Forms.TextBox со свойством ImeMode noControl. Эти элементы управления теперь сохраняют параметр IME в соответствии с параметром ОС относительно порядка навигации на странице. Исправление относится к chs с помощью пинилин-клавиатуры.

— Решение проблемы с system. Windows.Forms.ComboBox с ImeMode, установленным для ImeMode.NoControl на CHS с клавиатурой Pinyin, чтобы сохранить режим ввода родительского контейнера, а не переключаться на отключенный IME при переходе по щелчкам мыши и при переходе от одного из них с отключенной клавишей IME к этому средству со comboBox.

- Изменение доступности в пользовательском интерфейсе платформа .NET Framework 4.8 с регрессивным редактированием IP-адресов в DataGridView в мастере создания кластеров в службах кластеров отопуска: пользователи не могут вводить значение IP-адреса после изменения дерева UIA, связанного с изменением перемещения элементов управления в другую ячейку редактирования. Такие настраиваемые ячейки DataGridView (ячейки IP-адресов) и их внутренние элементы управления в настоящее время не обрабатываются в дерева UIA по умолчанию, чтобы избежать этой проблемы.

CLR2

- Изменение в платформа .NET Framework 4.8 приводит к регрессии некоторых сценариев EnterpriseServices, в которых объект цепочки с одной цепочкой может рассматриваться как многопотоичный цепочка, что приводит к сбою блокировки. Это изменение теперь позволяет правильно выявлять объекты цепочки и избежать этого сбоя.

- В кэше переносных поставщиков метаданных PDB есть условие, которое привело к сбоям в диагностическом API StackTrace. Чтобы устранить проблему, устраним причину, из-за которой поставщик не был утилизирован, и устраним ее.

— Устранение проблемы, которая заключается в том, что при выделении soH-ресурсов на сервере GC действительно не остается памяти (то есть полностью заблокирована, а место для выделения soH остается нет), вы увидите полную блокировку GCs, которая запускается снова и снова с причиной запуска OutOfSpaceSOH. Это исправление устраняет ошибку OOM, если мы обнаружили эту ситуацию, а не запускали GCS в цикле.

— Решение проблемы, вызванной изменением сходства процессов с 1 до N ядер.

SQL

- Устранение проблемы с трассировкой предложений SqlClient, из-за которой информация не печаталась из-за неправильно отформатированные строки.

WPF3

— решение проблемы, из-за которой в некоторых случаях всплывающие приложения WPF с высоким уровнем DPI не вырисовывались, были показаны в левом верхнем углу экрана или отрисовывались или отрисовывались неполно.

Устранение проблемы при создании документа XPS в WPF, из-за которой при подменю шрифта может появиться fileFormatException, если процесс подразряда будет увеличиваться. Чтобы избежать этого исключения, задайте для переключателя AppContext "Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting" "истина", используя один из методов, описанных в статье "AppContext for Library Consumers".

Адрес: неправильная ширина caret для вставки текста в TextBox et al., когда системный DPI превышает 96. В частности, в некоторых ситуациях на мониторе с более низким значением DPI, чем у основного, ничего не отрисовылось.

Адрес адресов: зависающее при макете сетки со столбцами, относящемся к SharedSizeGroup

- Адресат зависания и в конечном итоге StackOverflowException, возникающее при открытии кнопки RibbonSplitButton, если приложение программным образом отключает кнопку и заменяет элементы меню до того, как пользователь отпустит кнопку мыши.

— Адреса некоторых зависающих страниц, которые могут возникнуть при прокрутке treeView.

Net Libraries

- С помощью некорректного использования в конфигурациях сети с использованием большого MTU число UdpClient будет значительно больше.

Развертывание & по & на использование

- Устранение проблемы, из-за которой установка .NET 4.8 на компьютерах Windows до сборки 1809 предотвращает . Параметры для net, которые нужно перенести во время Windows до сборки 1809. Примечание. Чтобы избежать этой проблемы, это обновление необходимо применить перед обновлением до более новой версии Windows.

1 Windows Communication Foundation (WCF) 2 Common Language Runtime (CLR) 3 Windows Presentation Foundation (WPF)

Получение и установка обновления

Установите это обновление

Это обновление будет скачино и установлено автоматически из Windows Обновления.

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

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

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

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

Чтобы применить это обновление, необходимо установить платформа .NET Framework 4.8.

Требования к перезапуску

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

Сведения о замене обновлений

Это обновление заменяет ранее выпущенные обновления 4532997.

Получение справки и поддержки для этого обновления

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

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

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

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