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 解决了软件呈现无法绘制位置和缩放太大的图像的问题。 例如,Width=10 的 Image 元素, 由于缩放系数 S = 500/10 = 50 且位置 X=700 且其乘积 S * X = 50 * 700 = 3000,其乘积 S * X = 50 * 700 = 35000 超过 2^15 = 32768,因此无法显示。
CLR2 降低从 Type.GetConstructors () 返回无序构造函数Info 的风险。
改进了外部 bug ((例如双重释放) 阻止基础 OS 线程启动)的情况下的行为。 运行时现在失败并出现诊断错误,而不是挂起等待线程启动。 这样可以更好地恢复故障,并更好地诊断导致故障的问题。
解决了包含 SafeArray 未完全初始化的 SafeArray 的后期绑定 .NET COM 调用的问题。
Winforms 解决了通过按一个向上箭头键阻止导航到下拉菜单项的最后一项的问题。
解决了当选定内容更改为 null 时属性网格可以引发 NullReferenceException 的问题, () 响应值更改时未选择任何内容

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

此更新中的已知问题

症状:

在为 .NET Framework 4.8 应用此 10 月 15日第 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” />
</运行>
</配置>

解决方法

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

如何获取和安装更新

安装此更新

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

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

文件信息

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

先决条件

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

重启要求

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

更新替代信息

此更新将替换以前发布的更新 [4515841] (https://support.microsoft.com/help/4515841\) 。

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