Примечание
- Дата выхода:
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 = 50 * 700 = 35000 превышает 2^15 = 32768. |
| CLR2 | Снижает риск возврата неупорядоченных ConstructorInfo из Type.GetConstructors(). Улучшено поведение в сценариях, когда внешние ошибки (например, двойное освобождение) препятствуют запуску базовых потоков ОС. Среда выполнения теперь завершается с ошибкой диагностики, а не зависает в ожидании запуска потока. Это позволяет лучше восстанавливать сбои и проводить более эффективную диагностику проблемы, вызвавшей сбой. Устранена проблема с поздними связанными вызовами .NET COM, содержащими массивы 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
- Локальная поддержка в зависимости от страны или региона: международная поддержка