Applies To.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 с шириной =10, источником которого является точечный рисунок с шириной 500 и положением 700 пикселей от левого края включающего окна, не отображается, так как коэффициент масштабирования S = 500/10 = 50 и положение X=700 слишком велико, в том смысле, что их продукт S * X = 50 * 700 = 35000 превышает 2^15 = 32768.

CLR2

Снижает риск возврата неупорядоченных объектов ConstructorInfo из Type.GetConstructors().

Улучшенное поведение в сценариях, когда внешние ошибки (например, двойные бесплатные) препятствуют запуску базовых потоков ОС. Теперь среда выполнения завершается ошибкой диагностики, а не зависает в ожидании запуска потока. Это обеспечивает лучшее восстановление сбоев и улучшенную диагностику проблемы, вызвавшей сбой.

Адреса и проблемы с поздней привязкой com-вызовов .NET, содержащих SafeArrays, где SafeArray не полностью инициализирован.

Winforms

Устранена проблема, препятствующая переходу к последнему элементу раскрывающегося меню одним нажатием клавиши стрелки вверх.

Адреса и проблема, из-за которой сетка свойств может вызывать исключение NullReferenceException при изменении выбора значения на NULL (ничего не выбрано) в ответ на изменения значений.

1 Windows Presentation Foundation среды CLR (WPF)2

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

Симптомы:

 После применения накопительного обновления для платформа .NET Framework 4.8 от15 октября некоторые приложения и приложения 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> </configuration>

Решение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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