使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

本文介绍适用于 Microsoft 3139546 4.5.2、4.5.1 和 4.5 的修补程序汇总.NET Framework。 有关修补程序汇总修复的问题详细信息,请参阅"此修补程序汇总修复的问题"部分。

解决方法

下载信息

与 KB3139546 对应的修补程序已取代 .NET Framework 的最新更新,其中包含以前包含在 KB3139546 中的所有修补程序。 建议安装最新更新的 .NET Framework

有关如何下载 Microsoft 支持文件的更多信息,请单击下面的文章编号,以转到 Microsoft 知识库中相应的文章:

119591 如何从联机服务获取 Microsoft 支持文件 Microsoft 扫描了此文件中的病毒。 Microsoft 使用的是文件发布时可以获得的最新病毒检测软件。 该文件存储在安全性得到增强的服务器上,以防止对文件进行未经授权的更改。

更多信息

先决条件

若要应用此修补程序,必须安装 .NET Framework 4.5.2、4.5.1 或 4.5。

重启要求

如果正在使用任何受影响的文件,则必须在应用此修补程序后重新启动计算机。 建议在应用此修补程序.NET Framework所有基于应用程序的应用程序。

修补程序替换信息

此修补程序包不会替换以前发布的修补程序包。

此修补程序汇总修复的问题

问题 1

运行遇到大量工作负荷的应用程序和动态方法的特定使用模式时 (实体框架、LINQ to SQL) ,应用程序可能会间歇性崩溃。

发生此行为的原因是动态方法生存期管理中出现问题。 发生此问题时,会引发 System.Reflection.TargetInvocationException 错误。

此修复修复了生存期管理问题。

问题 2

两个 System.Web。Caching System.Runtime。Caching报告整个 AppDomain 使用的内存量,而不是缓存项使用的内存量。

这是 4.5 .NET Framework中的回归问题,其中进行了计时器实现更改。 除了报告不正确的大小外,缓存引用的其他对象还可能会影响 Gen2 GC 延迟。 在 ASP.NET 托管方案中,缓存还会错误地计算所有应用程序域中的所有缓存的大小 (在回收应用程序域时通过缓存使用的进程内存限制 ASP.NET 性能计数器) 报告。

此修补程序将删除缓存中对应用域对象其余对象的意外引用,因此现在会报告正确的大小。 它还包括改进 System.Runtime 延迟的更改。Caching服务器 GC 的多核计算机上运行。 最后,此修补程序可以正确计算应用域回收方案中的所有缓存大小。

适用范围

本文适用于以下对象:

  • Microsoft .NET Framework 4.5.2

  • Microsoft .NET Framework 4.5.1

  • Microsoft .NET Framework 4.5

  • Windows 7 Service Pack 1

  • Windows Server 2008 R2 Service Pack 1

  • Windows Server 2008 Service Pack 2

  • Windows Vista Service Pack 2

需要更多帮助?

需要更多选项?

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

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

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×