Applies To.NET

发布日期: 2019 年9月24日

版本: .Net Framework 4.8

Windows 10 的2019年9月24日(版本1709)包括 Microsoft .Net Framework 4.8 中的累积可靠性改进。我们建议你将此更新作为常规维护例程的一部分应用。在安装此更新之前,请参阅先决条件重启要求部分。

质量与可靠性改进

BCL1

  • 解决了通过使用ConcurrentDictionary处理多线程访问而影响BinaryFormatter中发生的线程争用的问题。

WPF2

  • 解决了影响 DataGrid 单元格内的 WPF ComboBox (或任何选择器)的问题,当单元格的数据项目 revirtualized 或从基础集合中删除时,可以尝试更改其选择属性(SelectedIndexSelectedItemSelectedValue)。 如果选择器的ItemSource属性是通过单元格的DataContext设置进行数据绑定的,则可能会发生这种情况。 根据为选择属性声明的虚拟化模式和绑定,这些症状可能包括数据项属性的意外更改(为 null),以及重复使用以前附加到 revirtualized 项目的 UI 的其他数据项的意外显示(如 null)。

  • 解决了在某些情况下启用了拼写检查的 WPF TextBox 或 RichTextBox 元素崩溃并返回 "ExecutionEngineException" 错误的问题,包括在超链接附近插入文本。

  • 解决了影响每个监视器可识别的 WPF 应用程序的问题,这些应用程序承载系统感知或不兼容的子窗口,并且在 .NET Framework 4.8 上运行。 此 .NET 版本有时会崩溃,并返回一个 "KeyNotFoundException" 异常。

CLR3

  • 解决了可能导致在重复加载和卸载 Mscoree.dll 的方案中出现句柄泄漏的问题。

  • 解决不正确地导致进程终止而不是传递预期的NullReferenceException结果的极少情况。

1 基本类库 (BCL) 2Windows 演示基础 (WCF)3 公共语言运行时 (CLR)

如何获取并安装更新

安装此更新

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

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

先决条件

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

重启要求

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

更新替换信息

此更新替代以前发布的更新4511520

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

需要更多帮助?

需要更多选项?

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

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