Дата на издаване: 26 януари 2021 г.

Версия: .net Framework 3,5 и 4,8

Актуализацията януари 2021 за Windows 10, версия 1909 и Windows Server, версия 1909 включва кумулативни подобрения в надеждността на .NET Framework 3,5 и 4,8. Препоръчваме ви да приложите тази актуализация като част от обичайната си програма за поддръжка. Преди да инсталирате тази актуализация, вижте предварителни изисквания и секции за изискване за рестарт .

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

ASP.NET

-Разглежда проблем, при който, след като инсталирате актуализацията, издадена на 20 октомври, някои приложения на ASP.Net не успяват по време на компилацията – вероятно със съобщение, съдържащо думите "грешка ASPCONFIG".

WPF1

– Адреси на увисване при превъртане в края на TreeView, когато е разрешено закръгляване на оформлението и мащабирането на DPI не е 100%.

CLR2

-Подобряване на надеждността на автоматичната основна задача за генериране на изображения.

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

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

Симптом

След инсталирането на тази актуализация WPF приложения може да се сриват с callstack, подобно на

Exception Info: System.NullReferenceException at System.Windows.Interop.HwndMouseInputProvider.HasCustomChrome(System.Windows.Interop.HwndSource, RECT ByRef) at System.Windows.Interop.HwndMouseInputProvider.GetEffectiveClientRect(IntPtr)
at System.Windows.Interop.HwndMouseInputProvider.PossiblyDeactivate(IntPtr, Boolean)
at System.Windows.Interop.HwndMouseInputProvider.Dispose()

Това се случва, когато изхвърлите HwndSource, чието RootVisual е Null, ситуация, която възниква в Visual Studio при скачване или разделяне на прозорци, и може да възникне и в други приложения.

Заобиколно решение

За да заобиколите този проблем, задайте два ключа за AppContext с помощта на един от методите, описани в AppContext Class (System) под заглавието "AppContext за потребителите на библиотека".  Превключвателите са с име Switch.SysТЕМ. Windows. междуоперационни. MouseInput. OptOutOfMoveToChromedWindowFix и Switch.SysТЕМ. Windows. междуоперационен. MouseInput. DoNotOptOutOfMoveToChromedWindowFix и и двете трябва да бъдат зададени на "истина".   Първият превключвател избягва катастрофата, но въвежда отново грешката, закупена в KBs.  Вторият превключвател в момента се игнорира, но ще бъде разпознат в бъдеща актуализация на .NET, която съдържа корекция за срива в нулевата препратка;  възстановява първоначалната корекция на грешката.

Например с помощта на метода за app.config файл, за да приложите заобиколното решение в обхвата на приложението:

<AppContextSwitchOverrides value="Switch.System.Windows.Interop.MouseInput.OptOutOfMoveToChromedWindowFix=true; Switch.System.Windows.Interop.MouseInput.DoNotOptOutOfMoveToChromedWindowFix=true " />

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

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

Канал за изданието

Налична

Следваща стъпка

Windows Update и Microsoft Update

Да

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

Каталог за Microsoft Update

Да

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

Услуги за актуализиране на Windows Server (WSUS)

Не

Можете да импортирате тази актуализация в WSUS ръчно. Вижте каталога на Microsoft Update за инструкции.

Забележка: Тази актуализация е налична в WSUS чрез 4598301.

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

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

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

За да приложите тази актуализация, трябва да имате инсталирана .NET Framework 3,5 или 4,8.

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

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

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

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

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

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

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