Applies To.NET

发布日期 :2021 年 7 月 13 日

版本 :.NET Framework 21H2 的 Microsoft 服务器操作系统版本 3.5 和 4.8

Microsoft 服务器操作系统版本 21H2 的 2021 年 7 月 13 日更新包括针对 Microsoft 服务器操作系统版本 21H2 的 .NET Framework 3.5 和 4.8 的累积可靠性改进。 我们建议你将此更新作为定期维护工作的一部分进行应用。 安装此更新之前,请参阅先决条件重启要求部分。

质量与可靠性改进

WPF1

- 解决影响外部 ScrollViewer 中包含的 DataGrid 的问题。

- 使用自定义数据项自动化对等处理 ListView 中因 ElementNotAvailableException 而崩溃的问题。

CLR2

- 当进程未承受高内存压力时,它倾向于执行 BGC,而不是执行完全压缩的 GCS。 这通常是可取的,但如果应用行为发生显著变化,则可能会导致旧 ((即第 2 代、第 2 代) LOH)中的大部分碎片被使用。 可以收集 GC ETW 事件,告知第 2 代和 LOH 中有多少碎片,并验证是否在这种情况下。

此版本引入了新的 GC 配置 GCConserveMemory 来检测这种情况,并谨慎使用内存,并且不会将过多的碎片保留为未使用。

可以在 app.config 文件中指定

<配置>   <运行时>     <GCConserveMemory enabled="N"/>   </runtime> </configuration> 其中 N 是介于 0 和 9 之间的整数值 (包括) 。 默认值为 0。 不指定此配置或将它指定为 0 不会更改 GC 优化。 指定非零值向 GC 指示希望 GC 对内存使用情况的保守度 - 该值越高,GC 越保守,即堆越小。 我们建议你试验不同的数字,以查看哪种值最适合你 - 通常我们从 5 到 7 之间的值开始。 请注意,如果检测到 LOH 的碎片过多,则会自动压缩。

Winforms

- 解决属性网格控件中的问题,以防止在 64 位进程中在某些情况下读取不正确的数据。

- 解决 System.Drawing 在无法获取打印机设置时双倍释放分配的内存的问题。

ClickOnce

- 解决在以前的更新中引入的回归。 现在,在验证清单中的时间戳时,我们将遵守 WinTrust 策略设置"忽略时间戳吊销检查ClickOnce设置。

1 Windows Presentation Foundation (WPF)2  公共语言运行时 (CLR)

1  公共语言运行时 (CLR)

如何获取此更新

安装此更新

发布频道

可用

下一步

Windows Update 和 Microsoft Update

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

Microsoft 更新目录

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

Windows Server Update Services (WSUS)

如果按如下所示配置产品和分类,此更新将自动与 WSUS 同步:

产品:Microsoft 服务器操作系统版本 21H2

分类:更新

文件信息

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

先决条件

若要应用此更新,必须安装 3.5 .NET Framework 4.8 版的 Microsoft 服务器操作系统版本 21H2。

重启要求

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

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

此更新中的已知问题

Microsoft 目前不知道此更新中的任何问题。

需要更多帮助?

需要更多选项?

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

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