Applies To.NET

发布日期:2021 年 2 月 9 日

版本:.NET Framework 4.8

摘要

安全改进

此安全更新解决了 .NET Framework 中的拒绝服务漏洞。 有关详细信息,请参阅 CVE-2021-24111。

质量改进

ASP.NET

- 解决在安装 10 月 20 日发布的更新后,某些 ASP.Net 应用程序在预编译期间失败的问题 - 可能会收到包含“错误 ASPCONFIG”的消息。

WPF1

- 解决了在启用布局圆角且 DPI 缩放不是 100% 时,滚动到 TreeView 末尾时挂起的问题。

CLR

- 提高了自动本机映像生成任务的可靠性。

1 Windows Presentation Foundation (WPF)

此更新中的已知问题

症状

安装此更新后,WPF 应用程序可能会崩溃,调用堆栈类似于

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()

当释放 RootVisual 为 null 的 HwndSource 时,将发生这种情况;当停靠或拆分窗口时,在 Visual Studio 中会出现这种情况,其他应用也可能出现此情况。

解决方法

若要解决此问题,在"适用于库使用者的 AppContext"标题下,使用 AppContext 类 (System) 中描述的某个方法来设置两个 AppContext 开关。  开关命名为 Switch.System.Windows.Interop.MouseInput.optootfmovetochromedwindowfixSwitch.System.Windows.Interop.MouseInput.DoNotOptOutOfMoveToChromedWindowFix,并且两者都应设置为 “true”。   第一个开关避免了崩溃,但是重新引入了 KB 中已修复的错误。  当前将忽略第二个开关,但在将来的 .NET 更新中将识别该开关,该更新包含对 null-reference 崩溃的修补程序; 它会还原原始 bug 修复。

例如,使用 app.config 文件方法在应用程序范围内应用解决方法:

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

如何获取此更新

安装此更新

发布频道

可用

下一步

Windows Update 和 Microsoft Update

无。 此更新会通过 Windows 更新自动下载并安装。

Microsoft 更新目录

若要获取此更新的独立程序包,请转到 Microsoft 更新目录网站。

Windows Server Update Services (WSUS)

如果按照以下方式配置“产品和分类”,此更新将自动与 WSUS 同步:

产品:Windows 10 版本 1803

分类:安全更新

文件信息

有关此更新中提供的文件列表,请下载累积更新的文件信息

有关保护和安全的信息

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。