发布日期
:2021 年 1 月 26

版本
:.NET Framework 3.5 和 4.8

Windows 10 版本 1809 和 Windows Server 2019 的 2021 年 1 月 26 日更新包括 .NET Framework 3.5 和 4.8 中的累积可靠性改进。 我们建议你将此更新作为定期维护工作的一部分进行应用。 安装此更新之前,请参阅" 先决条件"和" 重启要求"部分。

质量与可靠性改进

ASP.NET

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

WPF1

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

CLR2

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

1 Windows 演示基础 (WCF)
2  公共语言运行时 (CLR)

此更新的已知问题

症状

安装此更新后,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.Sys tem。Windows.Interop.MouseInput.OptOutOfMoveToChromedWindowFixSwitch.System。Windows.Interop.MouseInput.DoNotOptOutOfMoveToChromedWindowFix, 并且两者都应设置为"true"。   第一个开关可避免崩溃,但重新引入了在 KB 中修复的 bug。  当前将忽略第二个开关,但在将来的 .NET 更新中将识别该开关,该更新包含 null-reference 崩溃的修补程序; 它会还原原始 bug 修复。

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

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

有关此更新的其他信息

以下文章包含有关此更新的其他信息,因为它与单个产品版本相关。

  •  4598461说明适用于 Windows 10 版本 1809 和 Windows Server 的 .NET Framework 3.5、4.7.2 和 4.8 累积更新,版本 2019 (KB4598461)

如何获取此更新

安装此更新

发布频道

可用

下一步

Windows 更新和 Microsoft 更新

若要下载并安装此更新,请转到"设置">更新& Windows>",然后选择"检查更新"。

Microsoft 更新目录

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

Windows Server Update Services (WSUS)

可以手动将此更新导入 WSUS。 有关说明 ,请参阅 Microsoft 更新 目录。

注意: 此更新通过 4598461 在 WSUS 上提供。

文件信息

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

先决条件

若要应用此更新,必须安装 .NET Framework 3.5 或 4.8。

重启要求

如果未使用受影响的文件,则应用此更新之后无需重新启动计算机。 我们建议你退出所有基于 .NET Framework 的应用程序,然后再应用此更新。

如何获取此更新的相关帮助和支持

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×