2019 年 10 月 15 日 - KB4519564 适用于 Windows 10 版本 1709 的 .NET Framework 4.8 的累积更新

应用对象
.NET

注意

  • 发布日期:
    2019 年 10 月 15 日
  • 版本:
    .NET Framework 4.8

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

质量与可靠性改进

ASP.NET 解决了使用自定义 DataAnnotation.ValidationAttribute 时 ValidationContext.MemberName 的问题。
WPF1 解决了软件渲染无法绘制位置和缩放比例过大的图像的问题。 例如,宽度 = 10 的图像元素(源自宽度 = 500 的位图,距离封闭窗口的左边缘 700 个像素)无法显示,因为缩放因子 S = 500/10 = 50 和位置 X = 700 太大,这意味着其乘积 S * X = 50 * 700 = 35000 超过 2^15 = 32768。
CLR2 降低从 Type.GetConstructors () 返回无序 ConstructorInfo 的风险。
改进了外部 bug ((例如双重释放) )阻止基础操作系统线程启动的情况中的行为。 运行时现在会失败并出现诊断错误,而不是挂起等待线程启动。 这样可以更好地恢复故障并更好地诊断导致故障的问题。
解决了包含 SafeArrays 的延迟绑定 .NET COM 调用(其中 SafeArray 未完全初始化)的问题。
Winforms 解决了通过单次向上键导航到下拉菜单项最后一项的问题。
解决了当选择更改为 null 时属性网格可能引发 NullReferenceException 的问题, (未选择任何内容以响应值更改)

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

此更新中的已知问题

症状:

应用 .NET Framework 4.8 的 10月 15 日累积更新后,某些 ClickOnce 应用程序和使用受限权限集创建默认 AppDomain 的应用程序可能会观察到应用程序启动或应用程序运行时失败或意外行为。 可观察到的问题是 System.AppDomainSetup.TargetFrameworkName (https://learn.microsoft.com/en-us/dotnet/api/system.appdomainsetup.targetframeworkname?view=netframework-4.8) 为 null,从而导致任何允许还原回 .NET Framework 4.0 的古怪行为。

解决方法:

发现新的意外故障或功能问题的客户可以通过向应用程序配置文件添加 (或合并以下部分) 来实现应用程序设置:

<?xml version=“1.0” encoding=“utf-8” ?>
<配置>
<运行时>
<AppContextSwitchOverrides value=“Switch.System.Reflection.DoNotForceOrderOfConstructors=true” />
</runtime>
</configuration>

解决方法

若要解决此问题,请安装适用于 Windows 10 版本 1709 KB4532999的 .NET Framework 4.8 更新。

如何获取和安装更新

安装此更新

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

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

文件信息

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

先决条件

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

重启要求

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

更新替代信息

此更新取代先前发布的更新 [4515841] (https://support.microsoft.com/help/4515841\) 。

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