修补程序汇总 2733944 是可用于 Windows XP SP3、 Windows Server 2003 SP2,Windows Vista SP2、 Windows Server 2008 SP2,Windows 7,Windows 7 SP1、 Windows Server 2008 R2 和 Windows Server 2008 R2 SP1.NET Framework 4

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

本文内容

概要

本文介绍 Microsoft.NET Framework 4 修补程序汇总包 2733944。此修补程序汇总提供了修补程序.NET Framework 4 中的稳定性、 可靠性和性能问题。

此修补程序汇总是适用于以下操作系统:
  • Windows XP Service Pack 3 (SP3)
  • Windows Server 2003 Service Pack 2 (SP2)
  • Windows Vista Service Pack 2 (SP2)
  • Windows 服务器 2008 Service Pack 2 (SP2)
  • Windows 7
  • Windows 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2
  • Windows Server 2008 R2 Service Pack 1 (SP1)

修复的问题

问题 1

当.NET Framework 4 中使用 System.Messaging 命名空间时,您可能会遇到以下情况:
  • 如果没有未完成异步MessageQueue.BeginReceive方法,并请求从队列删除出,应用程序可能会崩溃,因为未处理的异常。

    应用此修补程序后,MessageQueueException 具有的MessageQueueErrorCode属性设置为 0x8007002MessageQueue.EndReceive方法,可能会引发。如果出现此问题,应由应用程序处理该异常。

  • 负载过重,下面的类的终结器可能会引发 System.NullReferenceException 异常:
    • MessageEnumerator
    • MessageQueueEnumerator
    • 光标
    • SecurityContext

问题 2

请考虑下面的方案。在.NET Framework 4.0 中,Windows 资格) 时服务器返回 HTTP 状态代码的 400、 404、 415、 503 或 504 关闭响应流。在这种情况下,System.ObjectDisposedException 异常访问响应正文时引发。

若要阻止从正在关闭的响应,添加以下配置到应用程序的 Web.config 文件后应用此修补程序:
<configuration>
   <appSettings>
      <add key="wcf:HttpTransport:DoNotCloseResponseOnError" value="true" />
   </appSettings>
</configuration>

注意在访问 HttpWebResponse 之后,应调用Close方法以释放持有的资源。

问题 3

当基于.NET Framework 4 的应用程序中调用DateTime.Parse方法时,该方法可能会拒绝某些字符串。但是, DateTime.Parse方法可以正确分析基于.NET Framework 3.5 的应用程序中的字符串。

此修补程序引入了新的兼容性标志DateTime_NetFX35ParseMode。可以为一个环境变量注册表中或应用程序的 App.config 文件中设置。如果环境变量设置为 则返回 true用于.NET Framework 3.5 行为而不是.NET Framework 4 行为的类型映射的缩写的名称。这样,可以成功分析的日期。

您可以在配置文件中添加"运行时"元素下的新标志。下面的示例演示如何在运行一个基于.NET Framework 4.0 应用程序时指定.NET Framework 3.5 分析行为:
<configuration>
   <runtime>
      <DateTime_NetFX35ParseMode enabled="true" />
   </runtime>
</configuration>

注意此问题是最有可能发生在具有相同的缩写月份名称和日期名称的区域设置。

问题 4

通过使用 Microsoft.NET Framework 4 创建的应用程序可能会崩溃在负载过重,并发生以下异常:
异常类型: System.InvalidOperationException
消息: 哈希表插入失败。加载因子太高

注意下面的调用堆栈的顶部附近发生异常:
  • System.Xml.Serialization.DynamicAssemblies.IsTypeDynamic

解决方案

修补程序信息

现在可以从 Microsoft 获得支持的修补程序。但是,它被用于解决本文中描述的问题。它只应用于出现这一特定问题的系统。此修补程序可能会接受进一步的测试。因此,如果这个问题没有对您造成严重的影响,我们建议您等待包含此修补程序的下一个软件更新。

要立即解决此问题,请联系 Microsoft 客户支持服务,以获取此修复程序。Microsoft 客户支持服务的电话号码和关于支持费用的信息的完整列表,请访问以下 Microsoft 网站:
http://support.microsoft.com/contactus/?ws=support
注意在特殊情况下,如果 Microsoft 支持专业人员确定某个特定的更新将解决您的问题,可能会取消通常会导致支持电话的费用。其他支持问题和事项,不适合特定的更新将正常收取支持费用。

系统必备组件

您必须具有.NET Framework 4 安装以下操作系统之一上要应用此修补程序:
  • Windows XP Service Pack 3 (SP3)
  • Windows Server 2003 Service Pack 2 (SP2)
  • Windows Vista Service Pack 2 (SP2)
  • Windows 服务器 2008 Service Pack 2 (SP2)
  • Windows 7
  • Windows 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2
  • Windows Server 2008 R2 Service Pack 1 (SP1)

重新启动信息

您可能需要重新启动计算机后,如果任何受影响的文件正在使用时安装的修补程序应用此修补程序。我们建议您在应用此修补程序,以避免重新启动计算机之前关闭所有基于.NET Framework 的应用程序。

更换信息

此修补程序不替代以前发布的修补程序。

文件信息

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

支持所有基于 x86 的系统
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台
Clr.dll4.0.30319.5776,730,2802012 年 7 月 24 日16: 09x86
Mscordacwks.dll4.0.30319.5771,143,3762012 年 7 月 24 日16: 09x86
Mscordbi.dll4.0.30319.577956,4642012 年 7 月 24 日16: 09x86
启动画面4.0.30319.5775,201,9922012 年 7 月 24 日16: 09x86
Nlssorting.dll4.0.30319.57756,9122012 年 7 月 24 日16: 09x86
Sos.dll4.0.30319.577517,6962012 年 7 月 24 日16: 09x86
System.data.sqlxml.dll4.0.30319.577752,7362012 年 7 月 24 日16: 09x86
System.identitymodel.dll4.0.30319.577398,4322012 年 7 月 24 日16: 09x86
System.messaging.dll4.0.30319.577257,6242012 年 7 月 24 日16: 09x86
System.servicemodel.dll4.0.30319.5776,116,4242012 年 7 月 24 日16: 09x86
System.xml.dll4.0.30319.5772,208,3362012 年 7 月 24 日16: 09x86
支持所有基于 x64 的系统
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台
Clr.dll4.0.30319.5776,730,2802012 年 7 月 24 日16: 09x86
Clr.dll4.0.30319.5779,794,6242012 年 7 月 24 日16: 51x64
Mscordacwks.dll4.0.30319.5771,143,3762012 年 7 月 24 日16: 09x86
Mscordacwks.dll4.0.30319.5771,515,6002012 年 7 月 24 日16: 51x64
Mscordbi.dll4.0.30319.577956,4642012 年 7 月 24 日16: 09x86
Mscordbi.dll4.0.30319.5771,455,1762012 年 7 月 24 日16: 51x64
启动画面4.0.30319.5775,201,9922012 年 7 月 24 日16: 09x86
启动画面4.0.30319.5774,971,5922012 年 7 月 24 日16: 51x64
Nlssorting.dll4.0.30319.57756,9122012 年 7 月 24 日16: 09x86
Nlssorting.dll4.0.30319.57768,1762012 年 7 月 24 日16: 51x64
Sos.dll4.0.30319.577517,6962012 年 7 月 24 日16: 09x86
Sos.dll4.0.30319.577598,5922012 年 7 月 24 日16: 51x64
System.data.sqlxml.dll4.0.30319.577752,7362012 年 7 月 24 日16: 09x86
System.identitymodel.dll4.0.30319.577398,4322012 年 7 月 24 日16: 09x86
System.messaging.dll4.0.30319.577257,6242012 年 7 月 24 日16: 09x86
System.servicemodel.dll4.0.30319.5776,116,4242012 年 7 月 24 日16: 09x86
System.xml.dll4.0.30319.5772,208,3362012 年 7 月 24 日16: 09x86
所有受支持的基于 IA 64 的系统
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台
Clr.dll4.0.30319.5776,730,2802012 年 7 月 24 日16: 09x86
Clr.dll4.0.30319.57719,375,6802012 年 7 月 24 日17: 44IA-64
Mscordacwks.dll4.0.30319.5771,143,3762012 年 7 月 24 日16: 09x86
Mscordacwks.dll4.0.30319.5773,759,1842012 年 7 月 24 日17: 44IA-64
Mscordbi.dll4.0.30319.577956,4642012 年 7 月 24 日16: 09x86
Mscordbi.dll4.0.30319.5773,296,3282012 年 7 月 24 日17: 44IA-64
启动画面4.0.30319.5775,201,9922012 年 7 月 24 日16: 09x86
启动画面4.0.30319.5774,470,3442012 年 7 月 24 日17: 44IA-64
Nlssorting.dll4.0.30319.57756,9122012 年 7 月 24 日16: 09x86
Nlssorting.dll4.0.30319.577143,9282012 年 7 月 24 日17: 44IA-64
Sos.dll4.0.30319.577517,6962012 年 7 月 24 日16: 09x86
Sos.dll4.0.30319.5771,203,7762012 年 7 月 24 日17: 44IA-64
System.data.sqlxml.dll4.0.30319.577752,7362012 年 7 月 24 日16: 09x86
System.identitymodel.dll4.0.30319.577398,4322012 年 7 月 24 日16: 09x86
System.messaging.dll4.0.30319.577257,6242012 年 7 月 24 日16: 09x86
System.servicemodel.dll4.0.30319.5776,116,4242012 年 7 月 24 日16: 09x86
System.xml.dll4.0.30319.5772,208,3362012 年 7 月 24 日16: 09x86
注意由于文件相关性,包含这些文件的最新修补程序还可能包含其他文件。

状态

Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的问题。

参考

有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684 用于描述 Microsoft 软件更新的标准术语的说明

属性

文章编号: 2733944 - 最后修改: 2012年8月17日 - 修订: 5.0
这篇文章中的信息适用于:
  • Microsoft .NET Framework 4.0
关键字:?
kbqfe kbhotfixserver kbexpertiseinter kbsurveynew kbbug kbfix kbmt KB2733944 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 2733944
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