Примечание
- Дата выпуска:
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\).
Получение справки и поддержки для этого обновления
- Справка по установке обновлений: часто задаваемые вопросы клиентский компонент Центра обновления Windows
- Защита себя в Интернете и дома: Безопасность Windows поддержка
- Локальная поддержка в соответствии с вашей страной: международная поддержка