.NET Framework 3.5 Service Pack 1 中的更改和修复问题列表

适用于: .NET Framework 3.5 Service Pack 1

摘要


本文介绍 Microsoft .NET Framework 3.5 Service Pack 1 (SP1)的以下方面:
  • 此服务包中包含的修补程序
  • 新增功能和功能
注意 此更新还包括对依赖的 .NET Framework 2.0 和 .NET Framework 3.0 子组件的累积服务更新。 本文适用于 .NET Framework 的32位版本和 .NET Framework 的64位版本。

更多信息


.NET Framework 3.5 SP1 是包含许多新功能的完全累积更新。 这些新功能是在 .NET Framework 2.0、.NET Framework 3.0 和 .NET Framework 3.5 的基础上增量构建的。 它还包括对依赖的 .NET Framework 2.0 和 .NET Framework 3.0 子组件的累积服务更新。 此更新应应用为 .NET Framework 2.0 和更高版本的重要更新,并且建议适用于所有其他支持的操作系统。

此服务包中包含的修补程序

Microsoft 知识库文章 说明
925492 修复:将 Web 引用添加到 Visual Studio 2005 中的项目时出现错误消息: "自定义工具" MSDiscoCodeGenerator "失败"
928563 修复:系统 System.net.httpwebrequest 类可能不会维护与 .NET Framework 2.0 中的代理的持久连接
943175 修复:当使用 XmlSerializer 类序列化 .NET Framework 2.0 中的 numeration 属性时,XmlSerializer 类会生成意外结果。
943412 修复:如果计算机同时运行托管服务和 .NET Framework 2.0,则当操作系统关闭时,你可能会遇到延迟
943804 修复: .NET Framework 2.0 中的 ExecutablePath 属性返回的某些 Unicode 字符显示为 "?"
944099 修复:使用 SQL Native Client 数据提供程序连接到配置为使用数据库镜像的 SQL Server 2005 实例时出现错误消息: "内部 .Net Framework 数据提供程序错误 6"
944100 修复:如果在在 .NET Framework 2.0 中完成事务之前结束执行事务的线程,则无法访问在 SQL Server 事务中使用的表。
944157 修复:当你对在 Windows Server 2003 上运行的 ASP.NET Web 应用程序进行首次请求时,你可能会遇到严重延迟
946102 修复:当你使用 System for Forms 控件来承载网页时,ActiveX 控件不会收到键盘导航事件
946223 修复:将输入语言更改为东亚语言时,Microsoft Expression 设计图面上文本框中的输入语言不会正常工作
946503 修复:使用 "安装程序" 工具安装位于远程计算机上的程序集时出现错误消息: "安装阶段出现异常"
946660 修复:当单元格与 ASP.NET 2.0 Web 应用程序中的多个标题关联时,单元格的标题属性呈现错误
946927 修复:当 .msi 文件尝试在安装了 .NET Framework 2.0 的计算机上安装多个策略文件时,安装可能失败,并出现错误1935
947148 修复:当你调用某些包含在基于 .NET Framework 2.0 的64位应用程序中的 COM Api 时,将调用不正确的方法
947317 修复:在使用 .NET Framework 2.0 生成的 Windows 窗体应用程序中,当您删除表中的最后一行时,CurrencyManager 对象会触发某些事件的其他实例
947461 修复:适用于 .NET Framework 2.0 Service Pack 1 的更新程序包
947581 修复:在 .NET Framework 3.0 Service Pack 1 中,"WsdlContractConversionContext" 属性的值为 null
948233 如果在计算机上安装了安全更新 MS 07-040 后运行基于 Microsoft .NET Framework 2.0 的应用程序,则会收到 InvalidOperationException 异常错误
948646 修复:使用基于 .NET Framework 2.0 的应用程序中的 SerializationFormat 格式参数对数据集对象进行序列化和反序列化时,对象未正确序列化
948815 适用于 OracleClient 和的 .NET Framework 2.0 Service Pack 1 修复程序汇总程序包的可用性
948873 修复:在基于 .NET Framework 3.0 的应用程序中使用单向 Web 方法与 Web 服务通信时,你可能会收到 XmlException 异常。
948887 修复:当基于 .NET Framework 2.0 的 Web 应用程序使用 System.net.httpwebrequest 类并收到包含 HTTP 状态代码401的 HTTP 1.0 响应时,将发生异常。
949272 修复:使用 ActiveX 控件的 Windows 窗体应用程序可能崩溃,并且在安装 .NET Framework 2.0 Service Pack 1 后出现 null 引用异常。
949777 修复:如果你将可执行应用程序部署到包含 .NET Framework 2.0 中的转义字符的路径,则会出现错误消息: "需要绝对路径信息"
950230 修复:使用 Sgen 工具和 XmlSerializer JIT 编译器为 .NET Framework 2.0 中的 Web 服务代理生成 XmlSerializer 程序集时,收到 ArgumentException 异常错误消息
950986 修复:在 .NET Framework 2.0 Service Pack 1 中,ModuleBuilder 方法返回一个不正确的令牌
951111 修复:使用 SvcUtil 工具在 .NET Framework 3.5 中导入服务元数据时出现警告消息: "未完全导入策略表达式,因为它超过了允许的最大复杂性"
951113 修复:从行返回的值集。安装 .NET Framework 2.0 的客户端计算机从 WCF 服务接收数据集对象时,GetColumnsInError 方法为空
952324 修复:在安全环境中使用 ClickOnce 部署部署应用程序时,无法下载该应用程序文件

已知问题

问题 1

在 Windows XP 或 Windows Server 2003 中安装 .NET Framework 3.5 SP1 后,将在驱动器 C 的根中生成任意文件夹。此文件夹包含两个名为 amd64 和 i386 的子文件夹。 这两个子文件夹包括以下文件:
  • Filterpipelineprintproc.dll
  • Msxpsdrv.cat
  • Msxpsdrv.inf
  • Msxpsinc.gpd
  • Msxpsinc.ppd
  • Mxdwdrv.dll
  • Xpssvcs.dll
这些文件已挂起,无法从 XPSEPSC 安装中删除。

解决方案

若要解决此问题,请手动删除该文件夹。

问题 2

用于 Firefox 的 .NET Framework 助手已禁用 "卸载" 按钮。 在 .NET Framework 3.5 SP1 中,.NET Framework 助手使 Firefox 能够使用 .NET Framework 中包含的 ClickOnce 技术。 .NET Framework 助手将添加到计算机级别,以便其功能可以由计算机级别上的所有用户使用,而不是在用户级别使用。 因此,"卸载" 按钮在 Firefox 的 "加载项" 菜单中不可用,因为不允许标准用户卸载计算机级组件。

解决方案

已生成一个更新,可解决此问题,并使此版本的 .NET Framework 助手与 Firefox 浏览器的下一个版本兼容。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

新增功能和功能

  • ASP.NET 动态数据
  • 对公共语言运行时的核心改进。 改进包括 .NET Framework 本机映像的更佳布局。
  • 对 Windows Presentation Foundation 的性能改进
  • ClickOnce 应用程序发布者选择不根据其方案进行签名和哈希处理的能力。
.NET Framework 3.5 Service Pack 1 的更新可用。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

参考


有关安装 .NET Framwork 3.5 Service Pack 1 的问题的详细信息,请访问以下网站