Дата выпуска: 26 января 2021 г.

Версия: .NET Framework 3.5 и 4.7.2

Обновление от 26 января 2021 г. для Windows 10 версии 1809 и Windows Server версии 2019 включает совокупные улучшения надежности .NET Framework 3.5 и 4.7.2. Мы рекомендуем применять это обновление в рамках регулярного обслуживания. Перед установкой обновления см. разделы о требованиях к предварительным условиям и перезапуску.

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

ASP.NET

- Устранение проблемы, из-за которой после установки обновления, выпущенного 20 октября, некоторые приложения ASP.Net не могут работать во время предварительнойкомпиляции — скорее всего, с сообщением об ошибке ASPCONFIG.

WPF1

- Обращает на себя зависание при прокрутке до конца treeView, если включено округление макета и масштабирование DPI не составляет 100 %.

CLR2

— повышает надежность задач автоматического генерации изображений.

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

Известные проблемы в этом обновлении

Симптом

После установки этого обновления приложения WPF могут аварийно запускаться с помощью callstack, аналогичного

Exception Info: System.NullReferenceException at System.Windows.Interop.HwndMouseInputProvider.HasCustomChrome(System.Windows.Interop.HwndSource, RECT ByRef) at System.Windows.Interop.HwndMouseInputProvider.GetEffectiveClientRect(IntPtr)
at System.Windows.Interop.HwndMouseInputProvider.PossiblyDeactivate(IntPtr, Boolean)
at System.Windows.Interop.HwndMouseInputProvider.Dispose()

Это происходит при расположении HwndSource, корневого значения null, что может возникнуть в Visual Studio при закреплении или разделении окон и может возникнуть в других приложениях.

Обходное решение

Чтобы обойти эту проблему, установите два переключателя AppContext, используя один из методов, описанных в классе AppContext (System) под заголовком "AppContext для потребителей библиотеки".  Переключатели называютсяSwitch.Sys tem. Windows.Interop.MouseInput.OptOutOfMoveToChromedWindowFix иSwitch.Sys tem. Windows.Interop.MouseInput.DoNotOptOutOfMoveToChromedWindowFix и оба должны иметь "true".   Первый переключатель позволит избежать сбоя, но снова введет исправленную ошибку в КБ.  Второй переключатель в настоящее время игнорируется, но будет распознан в будущем обновлении .NET, которое содержит исправление для сбоя null-ссылки;  она восстанавливает исходное исправление ошибки.

Например, используя app.config файла, можно применить обходное решение для области приложения:

<AppContextSwitchOverrides value="Switch.System.Windows.Interop.MouseInput.OptOutOfMoveToChromedWindowFix=true; Switch.System.Windows.Interop.MouseInput.DoNotOptOutOfMoveToChromedWindowFix=true " />

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

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

  •  4598461Описание накопительного обновления .NET Framework 3.5, 4.7.2 и 4.8 для Windows 10 версии 1809 и Windows Server версии 2019 (KB4598461)

Как получить это обновление

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

Канал выпуска

Доступно

Следующий шаг

Обновление Windows и Microsoft Update

Да

Чтобы скачать и установить это обновление, перейдите в > "Обновление & безопасности > Windows"и выберите "Проверить обновления".

Каталог Центра обновления Майкрософт

Да

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

cлужбы Windows Server Update Services (WSUS)

Нет

Это обновление можно импортировать в WSUS вручную. Инструкции см. в каталоге обновлений Майкрософт.

Примечание. Это обновление доступно в WSUS версии 4598461.

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

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

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

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

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

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

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

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

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

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

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