微软.NET Framework 3.5服务包1是针对Windows操作系统的重要更新组件,旨在优化性能、增强安全性和稳定性,并提供对新功能的支持。
Microsoft .NET Framework 3.5 Service Pack 1 是一个累积更新版本,它包含了基于 .NET Framework 2.0、3.0 和 3.5 的新功能开发成果,并且还整合了 .NET Framework 2.0 Service Pack 2 和 .NET Framework 3.0 Service Pack 2 中的累计更新。此服务包提供了以下增强和改进:ASP.NET 动态数据,它提供了一个强大的框架以支持快速的数据驱动型应用开发而无需编写代码;以及 ASP.NET AJAX 的一项新增功能——对浏览器历史记录管理的支持(包括后退按钮)。
公共语言运行时的核心改进包括优化了 .NET Framework 本机映像的布局、不再强制执行完全受信任程序集的强名称验证,提高了应用程序启动性能,并且生成的代码也进行了优化以缩短端到端的应用程序执行时间。此外,在操作系统支持的情况下可以选择在 ASLR(地址空间随机化)模式下运行托管代码。
对于从网络共享打开的托管应用来说,它们现在可以在完全受信任环境下与本机应用程序具有相同的行为表现。Windows Presentation Foundation (WPF) 的性能也得到了提升,包括启动时间和位图效果处理方面的改进。新的功能还包括对业务线应用的支持、DirectX 像素着色器支持以及新增的 WebBrowser 控件。
ClickOnce 应用发布者可以决定是否在适当情况下不进行签名和加密,并且开发人员可以通过编程方式安装 ClickOnce 应用来显示自定义署名,同时错误对话框现在也能够链接到特定应用的支持网站。实体框架从现有的 ADO.NET 数据访问技术发展而来,允许开发者基于应用程序特有的领域模型(而非基础数据库模式)来操作关系型数据库。
此版本的实体框架还支持 SQL Server 2008 中的新日期和文件流功能,并且引入了默认图形序列化与实体数据源。LINQ to SQL 新增的功能包括对 SQL Server 2008 中新类型的支持,而 ADO.NET Data Services Framework 则提供了一种基于 REST 的灵活方式来公开数据服务。
Windows Communication Foundation (WCF) 在互操作性支持、部分受信任环境下的调试体验以及整合协议方面的改进使得 DataContract 序列化器更容易使用。最后,用于 SQL Server (SqlClient) 的 .NET Framework 数据提供程序新增了对 SQL Server 2008 中的文件流和稀疏列功能的支持。