文章编号: 2600217 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

简介

Microsoft .NET Framework 4 的可靠性更新 2 可用于修复 .NET Framework 4 中的一些稳定性、 可靠性和性能问题。

此更新还包含对中列出的更新程序包"更新替换信息"一节。

此更新程序包还可解决以前发布的 Microsoft 知识库 (KB) 文章中未记录的一些问题。有关这些问题的详细信息,请参阅"此更新解决的问题"一节。

解决方案

更新信息

下列文件可从 Microsoft 下载中心下载:

收起这个图片展开这个图片
下载
立即下载适用于 Microsoft.NET Framework 4 的可靠性更新包。

有关如何下载 Microsoft 支持文件的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591 如何从联机服务获得 Microsoft 支持文件
Microsoft 扫描此文件中的病毒。Microsoft 使用发布该文件的日期时可用的最新病毒检测软件。该文件保存在安全性得到增强的服务器上,有助于防止对文件进行任何未经授权的更改。

先决条件

若要应用此更新,您必须已经安装.NET Framework 4 或 Microsoft.NET Framework 4 的客户端配置文件。

若要安装此更新,您必须安装 Windows Installer 3.1 或更高版本。若要获取最新版本的 Windows 安装程序,请访问下面的 Microsoft 网站:
下载可再发行的 Windows 安装程序 4.5

此更新的命令行开关


有关此更新支持的各种命令行开关的详细信息,请访问下面的 Microsoft 网站:
227091 Microsoft Windows Installer 工具的命令行开关

有关 Windows 安装程序的详细信息,请访问下面的 MSDN 网站:
有关 Windows 安装程序的常规信息

重新启动要求

在应用此更新后,如果任何受影响的文件被锁定或正在使用,必须重新启动计算机。

更新替换信息

此更新将替代以下修复程序:
2628838 修复: 在基于 .NET Framework 4.0 应用程序中使用 FileSystemWatcher 类时发生内存泄漏
2600088 修补程序是可用于在 Microsoft.NET Framework 4.0 中的 ASP.NET 浏览器定义文件

此更新解决的问题

此更新解决了下列问题。

单击此处可查看或隐藏详细的信息

问题 1

请考虑以下情形:
  • 您可以使用 Windows Internet Explorer 10 来访问基于 Microsoft ASP.NET 的网页。
  • 该网页启动回发操作。
在这种情况下,回发操作失败,,并且您会收到以下错误消息:
脚本遇到错误","'__doPostBack' 未定义


注意该网页可以多种方式启动回发操作。例如,网页可以使用一个LinkButton控件启动回发操作。

问题 2

请考虑以下情形:
  • 您可以创建基于 ASP.NET 网页具有MaintainScrollPositionOnPostBack属性设置为True
  • 您使用 Mozilla Firefox 4.0 或更高版本的 Mozilla Firefox 打开该网页。
  • 该网页启动回发操作。
在此方案中,在回发操作完成后不维护滚动位置的网页。

注意本文讨论的第三方产品是由与 Microsoft 无关的公司生产的。Microsoft 不担保也不暗示或对这些产品的性能或可靠性做任何表态。

问题 3

Watson 错误基于.NET Framework 4 的 ASP.NET 网站中的System.Web.Configuration类中出现在其中的InitStandaloneConfig函数调用两次由两个不同的线程争用条件。发生此问题时,该网站就会崩溃。此外,Watson 错误发生后您会收到下面的访问冲突错误消息:
异常代码-System.AccessViolationException

问题 4

请考虑以下情形:
  • 将用户设置 Internet Information Services (IIS) 用户模式缓存策略缓存包含某些文件扩展名在 IIS 管理器中的输出缓存请求的响应。
  • 通过 IIS 管理器中的输出缓存收到与以前配置的扩展名的资源的请求。
  • 自定义模块将 cookie 设置在响应。然后,通过 IIS 管理器中的输出缓存来缓存响应。
  • 通过 IIS 管理器中的输出缓存,收到另一个请求从另一个用户,该 cookie 以及原始缓存的响应发送给不同的用户。
在此方案中,相同的 cookie 的响应发送给不同的请求程序意外。

问题 5

症状

当您在基于.NET Framework 4 的应用程序中使用FileSystemWatcher类监视指定的目录中的更改时,则将发生内存泄漏。

原因

FileSystemWatcher类中的错误会出现此问题。当创建一个FileSystemWatcher对象时, FileSystemWatcher类使用GCHandle类创建固定的垃圾回收器句柄。句柄是 8 千字节 (KB),并使用byte []数据格式。但是, FileSystemWatcher对象永远不会释放垃圾回收器句柄。

问题 6

请考虑以下情形:
  • 安装和启用 PowerPivot Microsoft.NET Framework 3.5 Service Pack 1 (SP1) 或 Microsoft.NET Framework 2.0 Service Pack 2 (SP2) 安装了的计算机上 Excel 外接程序应用程序。
  • 您尝试启动 Microsoft Excel 2010。
在此方案中,初始屏幕间歇性地保持打开状态再比平时当您在 Excel 2010 中收到以下消息:
正在加载外接程序 (<x> </x><y></y>) Excel PowerPivot


注意<x></x> 是一个占位符,表示在其中加载序列中该 PowerPivot 显示在 Excel 外接程序应用程序之间。 <y> </y>是一个占位符,表示在 Excel 中的外接程序应用程序的总数。

问题 7

4.0 的.NET Framework 程序集的处理可能会导致争用条件。此行为将导致针对 .NET Framework 4.0 公共语言运行时 (CLR) 运行托管代码的进程进入不一致状态。此外,这些进程可能会意外停止。安装此更新后,条目添加到 CLR 统一列表,以使列表的可传递关闭中。这可防止任何相关的争用条件。

文件信息

此修补程序的英文版具有的文件属性 (或更新的文件属性) 下表中列出。这些文件的日期和时间以协调世界时 (UTC) 显示。当您查看文件信息时,它已转换为本地时间。要了解 UTC 与本地时间之间的时差,请在控制面板中的日期和时间项中使用时区选项卡。

单击此处可查看或隐藏详细的信息

属性

文章编号: 2600217 - 最后修改: 2014年2月9日 - 修订: 20.0
这篇文章中的信息适用于:
  • Microsoft .NET Framework 4.0
关键字:?
kbqfe kbfix atdownload kbsurveynew kbexpertiseadvanced kbcip kbmt KB2600217 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 2600217
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com