摘要
本文介绍 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 中的分子属性时,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表达式设计图面上的文本框中的输入语言无法正常工作 |
| 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。使用单向 Web 方法在基于 .NET Framework 3.0 的应用程序中与 Web 服务通信时出现 XmlException 异常 |
| 948887 | 修复:当基于 .NET Framework 2.0 的 Web 应用程序使用 HttpWebRequest 类并接收包含 HTTP 状态代码 401 的 HTTP 1.0 响应时,会发生异常 |
| 949272 | 修复:使用 ActiveX 控件的Windows 窗体应用程序可能会崩溃,并在安装 .NET Framework 2.0 Service Pack 1 后发生 null 引用异常 |
| 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 | 修复:从行返回的值集。当安装了 .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
Firefox 的.NET Framework 助手禁用了“卸载”按钮。 在 .NET Framework 3.5 SP1 中,.NET Framework助手使 Firefox 能够使用.NET Framework中包含的 ClickOnce 技术。 .NET Framework助手在计算机级别添加,以便所有用户都可以在计算机级别而不是用户级别使用其功能。 因此,Firefox 加载项菜单中的“卸载”按钮不可用,因为不允许标准用户卸载计算机级组件。
解决方法
已生成一个更新来解决此问题,并使此版本的 Firefox .NET Framework助手与下一版本的 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 的问题的详细信息,请访问以下网站