10 октомври 2019 г. – KB4519562 Сборна актуализация за .NET Framework 4.8 за Windows 15, версия 1607 и Windows Server, версия 2016

Отнася се за
.NET

Забележка

  • Дата на издаване:
    15 октомври 2019 г.
  • Версия:
    .NET Framework (платформа) 4.8

Актуализацията от 15 октомври 2019 г. за версия 1607 на Windows 10 и Windows Server 2016 включва кумулативни подобрения на надеждността в .NET 4.8. Препоръчваме да прилагате тази актуализация като част от редовните си рутинни процедури за профилактика. Преди да инсталирате тази актуализация, вижте разделите " Задължителни компоненти" и "Изисквания за рестартиране ".

Подобрения в качеството и надеждността

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

1 Windows среда за представяния (WPF)
2 Обща езикова среда (CLR)

Известни проблеми в тази актуализация

Симптоми:

След прилагането на тази кумулативна актуализация от 15 октомври за .NET Framework (платформа) 4.8, някои приложения ClickOnce и приложения, създаващи AppDomain по подразбиране с ограничен набор от разрешения, може да наблюдават стартиране на приложения или неуспех по време на изпълнение на приложение, както и неочаквано поведение. Наблюдаемият проблем е, че 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" />
</време на изпълнение>
</конфигурация>

Решение

За да отстраните този проблем, инсталирайте актуализацията за .NET Framework (платформа) 4.8 за Windows 10 версия 1607 и Windows Server 2016 KB4532997.

Как да изтеглите и инсталирате актуализацията

Инсталиране на тази актуализация

За да изтеглите и инсталирате тази актуализация, отидете в Настройки>Актуализиране & защита>актуализиране на Windows след което изберете Проверка за актуализации.

За да изтеглите самостоятелния пакет за тази актуализация, отворете уеб сайта Каталог на Microsoft Update.

Информация за файлове

За списък на представените с тази актуализация файлове изтеглете информацията за файловете за кумулативна актуализация.

Предварителни изисквания

За да приложите тази актуализация, трябва да имате инсталиран .NET Framework (платформа) 4.8.

Изискване за рестартиране

Трябва да рестартирате компютъра, след като приложите тази актуализация, ако се използват засегнати файлове. Препоръчваме да излезете от всички приложения, базирани на .NET Framework (платформа), преди да приложите тази актуализация.

Информация за заместване на актуализация

Тази актуализация замества предишните издадени актуализации [4515839](https://support.microsoft.com/help/4515839\).

Как да получите помощ и поддръжка за тази актуализация