15 октября 2019 г. — KB4519562 Накопительный пакет обновления для .NET Framework 4.8 для Windows 10 версии 1607 и Windows Server 2016

Применяется к
.NET

Примечание

  • Дата выпуска:
    15 октября 2019 г.
  • Версия:
    платформа .NET Framework 4.8

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

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

ASP.NET Устранена проблема с ValidationContext.MemberName при использовании пользовательского dataAnnotation.ValidationAttribute.
WPF1 Устранены проблемы, из-за которых программная отрисовка не может рисовать изображения, положение и масштабирование которых слишком велико. Например, элемент Image с width=10, Исходный в растровое изображение с width=500 и расположенным в 700 пикселях от левого края включающегося окна, не отображается, так как коэффициент масштабирования S = 500/10 = 50 и позиция X=700 слишком велики в том смысле, что их произведение S * X = 500 * 700 = 35000 превышает 2^15 = 32768.
CLR2 Снижает риск возврата неупорядоченных объектов ConstructorInfo из Type.GetConstructors().
Улучшено поведение в сценариях, когда внешние ошибки (например, двойной свободный доступ) препятствуют запуску базовых потоков ОС. Теперь среда выполнения завершается сбоем с диагностической ошибкой, а не зависает в ожидании запуска потока. Это позволяет лучше восстановить ошибки и лучше диагностика проблемы, вызвавшей сбой.
Устранены проблемы с поздно связанными COM-вызовами .NET, содержащими SafeArray, где SafeArray не полностью инициализирован.
Winforms Устранена проблема, которая препятствовала переходу к последнему элементу раскрывающегося меню одним нажатием клавиши стрелки вверх.
Устранены проблемы, из-за которых сетка свойств может вызвать исключение NullReferenceException при изменении выделения на null (ничего не выбрано) в ответ на изменение значения.

1 Windows Presentation Foundation (WPF)
2 Общеязыковой среды выполнения (CLR)

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

Симптомы:

После примененияэтого накопительного обновления от 15 октября для платформа .NET Framework 4.8 некоторые приложения ClickOnce и приложения, создающие домен приложения по умолчанию с ограниченным набором разрешений, могут наблюдаться сбои запуска приложения или среды выполнения приложения, а также непредвиденное поведение. Наблюдаемая проблема заключается в том, что System.AppDomainSetup.TargetFrameworkName (https://learn.microsoft.com/en-us/dotnet/api/system.appdomainsetup.targetframeworkname?view=netframework-4.8) имеет значение NULL, что приводит к любым причудам, позволяющим вернуться к платформа .NET Framework поведения 4.0.

Возможное решение:

Клиенты, наблюдающие за новыми непредвиденными сбоями или функциональными проблемами, могут реализовать параметр приложения, добавив (или объединив) следующий раздел в файл конфигурации приложения:

<?xml version="1.0" encoding="utf-8" ?>
<Конфигурации>
<Среды выполнения>
<AppContextSwitchOverrides value="Switch.System.Reflection.DoNotForceOrderOfConstructors=true" />
</runtime>
</Конфигурации>

Решение

Чтобы устранить эту проблему, установите обновление для платформа .NET Framework 4.8 для Windows 10 версии 1607 и Windows Server 2016 KB4532997.

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

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

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

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

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

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

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

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

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

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

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

Это обновление заменяет ранее выпущенные обновления [4515839](https://support.microsoft.com/help/4515839\).

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