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

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

Обобщена информация

В тази статия е описана сборната актуализация (предварителен преглед) за 3,5, 4.7.2 и 4,8 за Windows 10, версия 1809 и Windows Server, версия 2019.

Допълнителна информация за тази актуализация

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

  •  4598303Описание на сборната актуализация за .NET Framework 3,5 и 4.7.2 за Windows 10, версия 1809 и Windows Server, версия 2019 (KB4598303)

  •  4598300Описание на сборната актуализация за .NET Framework 3,5 и 4,8 за Windows 10, версия 1809 и Windows Server, версия 2019 (KB4598300)

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

Симптом

След инсталирането на тази актуализация 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 чрез 4598461.

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

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

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

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

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