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

Обърнато е внимание и проблем, при който софтуерното рендиране не успява да нарисува изображения, чието положение и мащабиране са твърде големи. Например елемент на изображение с Width=10, изходящ за растерно изображение с ширина=500 и позициониран на 700 пиксела от левия край на ограждащия прозорец, не може да се появи, защото коефициентът на мащабиране S = 500/10 = 50 и позицията X=700 е твърде голяма, в смисъл че техният продукт S * X = 50 * 700 = 35 000 надвишава 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.

Workaround:

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

<?xml версия="1.0" кодиране="utf-8" ?> >за конфигуриране на <       <>по време на изпълнение           <AppContextSwitchOverrides value="Switch.System.Reflection.DoNotForceOrderOfConstructors=true" />       </runtime> </configuration>

Решение

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

Как да получите и инсталирате актуализацията

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

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

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

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

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

Предпоставки

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

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

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

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

Тази актуализация замества предишни актуализации 4515839.

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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.