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

应用对象
.NET Framework 3.5 Service Pack 1

摘要

本文介绍 Microsoft .NET Framework 3.5 Service Pack 1 (SP1) 的以下方面:

  • 此 Service Pack 中包含的修补程序
  • 新特性和功能

注意:此更新还包括对依赖的 .NET Framework 2.0 和 .NET Framework 3.0 子组件的累积服务更新。 本文适用于 32 位版本的 .NET Framework 和 64 位版本的 .NET Framework。

详细信息

.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 及更高版本的重要更新应用,建议用于所有其他受支持的操作系统。

此 Service Pack 中包含的修补程序

Microsoft 知识库文章 说明
925492 修复:在 Visual Studio 2005 中向项目添加 Web 引用时出现错误消息:“自定义工具 '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 中 Application.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.Windows.Forms.WebBrowser 控件托管网页时,ActiveX 控件不会接收键盘导航事件
946223 修复:将输入语言更改为东亚语言时,Microsoft Expression Design 图面上文本框中的输入语言无法正常工作
946503 修复:使用安装程序工具安装位于远程计算机上的程序集时出现错误消息:“安装阶段期间发生异常”
946660 修复:当单元格与 ASP.NET 2.0 Web 应用程序中的多个标头相关联时,单元格的 headers 属性呈现不正确
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.WsdlPortType”属性的值为 null
948233 在计算机上安装安全更新 MS 07-040 后运行基于 Microsoft .NET Framework 2.0 的应用程序时,会收到 System.InvalidOperationException 异常错误
948646 修复:在基于 .NET Framework 2.0 的应用程序中使用 SerializationFormat.Binary 格式参数序列化和反序列化 DataSet 对象时,无法正确地序列化对象
948815 适用于 System.Data.dll 和 System.Data.OracleClient.dll 的 .NET Framework 2.0 后 Service Pack 1 修补程序汇总包的可用性
948873 修复:你可能会收到 System.Xml。在基于 .NET Framework 3.0 的应用程序中使用单向 Web 方法与 Web 服务通信时出现 XmlException 异常
948887 修复:当基于 .NET Framework 2.0 的 Web 应用程序使用 HttpWebRequest 类并接收包含 HTTP 状态代码 401 的 HTTP 1.0 响应时发生异常
949272 修复:使用 ActiveX 控件的 Windows 窗体应用程序可能会崩溃,并且在安装 .NET Framework 2.0 Service Pack 1 后出现空引用异常
949777 修复:在 .NET Framework 2.0 中,如果将可执行应用程序部署到包含转义字符的路径,将出现错误消息:“需要绝对路径信息”
950230 修复:使用 Sgen.exe 工具和 XmlSerializer JIT 编译器为 .NET Framework 2.0 中的 Web 服务代理生成 XmlSerializer 程序集时,会收到 System.ArgumentException 异常错误消息
950986 修复:在 .NET Framework 2.0 Service Pack 1 中,ModuleBuilder.GetTypeToken 方法返回错误的令牌
951111 修复:使用 SvcUtil.exe 工具导入 .NET Framework 3.5 中的服务元数据时出现的警告消息:“策略表达式未完全导入,因为它超出了最大允许的复杂度”
951113 FIX:从行返回的值集。当安装了 .NET Framework 2.0 的客户端计算机从 WCF 服务接收 DataSet 对象时,GetColumnsInError 方法为空
952324 修复:在安全环境中使用 ClickOnce 部署部署应用程序时,无法下载 .application 文件

已知问题

问题 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

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

解决方法

我们已进行更新来解决此问题,并使此版本的 .NET Framework Assistant for Firefox 与下一版本的 Firefox 浏览器兼容。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
 

如何删除适用于 Firefox 的 .NET Framework 助手

新特性和功能

  • ASP.NET 动态数据
  • 公共语言运行时的核心改进。 改进包括更好的 .NET Framework 本机映像布局。
  • 对 Windows Presentation Foundation 的性能改进
  • ClickOnce 应用程序发布者能够根据其方案选择退出签名和哈希处理。

现已推出 .NET Framework 3.5 Service Pack 1 的更新。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

现已推出 .NET Framework 3.5 Service Pack 1 的更新

参考资料

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