Microsoft .NET Framework 2.0 是微软为 Windows 平台提供的托管代码编程模型,用来生成和运行各类应用程序与 XML Web Services,常被简称为 .net2.0。它把多项功能与新技术整合在一起,帮助开发者界面体验更出色的应用,实现跨技术边界的通信,并支撑多种业务流程。本次提供的是 .net framework 2.0 sp2 官方版,同时包含 2.0 版本,可按实际需要选择安装。

1、 .NET Framework 2.0 在 1.1 版基础上做了扩展,既改进了已有功能,也增加了新特性,并增强了配套文档
2、 .NET Framework 的每个版本都可以独立于更高版本安装;安装某个版本时,如果早期版本尚未安装,会自动一并装上
3、 以下组件可视为 .NET Framework 3.5 SP1 的组成部分:.NET Framework 2.0;.NET Framework 2.0 Service Pack 1 和 2;.NET Framework 3.0;.NET Framework 3.0 Service Pack 1 和 2;.NET Framework 3.5;.NET Framework 3.5 Service Pack 1
4、 .NET Framework 2.0 Service Pack 1 和 2 更新的是 2.0 中包含的程序集;3.0 使用 2.0 及其 Service Pack 中的程序集,并带有 3.0 引入技术所必需的程序集,例如 WPF 需要的 PresentationFramework.dll 和 PresentationCore.dll 随 3.0 一起安装
5、 .NET Framework 3.0 Service Pack 1 和 2 更新 3.0 引入的程序集;3.5 包含为 2.0 和 3.0 提供附加功能的新程序集;3.5 Service Pack 1 更新 3.5 中的程序集
6、 .NET Framework 3.5 SP1 还引入了客户端配置文件安装包,其中只包含客户端应用程序用到的程序集
- 新一代 64 位计算机让应用有机会比 32 位应用运行更快,也能更充分地利用内存
- 对 64 位应用的新支持,使用户可以在 64 位计算机上生成托管代码库,或更方便地使用非托管代码库
- 访问控制列表(ACL)用于授予或撤消对计算机资源的访问权限,.NET Framework 中新增了允许托管代码创建和修改 ACL 的类
- I/O 类、注册表类和线程类中都加入了使用 ACL 的新成员
2、 新增属性让应用程序可以通过 SQL Server 2005 支持多活动结果集(MARS)
3、 ASP.NET 在多个方面得到重要增强:新控件让向动态网页添加常用功能更方便;新数据控件让无需编写代码即可在网页上显示和编辑数据;改进后的代码隐藏模型让开发 ASP.NET 页更容易也更可靠
4、 缓存功能提供了多种缓存页的新方式,包括在 SQL Server 数据库的表上生成缓存依赖项
5、 配置文件属性使 ASP.NET 能自动跟踪单个用户的属性值;Web 部件让用户可以创建可在浏览器中自定义的页;简单控件可用于添加导航菜单
6、 母版页可为站点所有页创建一致布局,主题可为控件和静态文本定义一致外观
7、 为帮助保护站点,可以预编译网站,从源文件(代码文件和 .aspx 页中的标记)生成可执行代码,再把不包含源信息的输出部署到成品服务器
8、 ASP.NET 适用于多种浏览器和设备,默认情况下控件呈现符合 XHTML 1.1 标准的输出,也可以通过设备筛选为不同浏览器指定不同属性值
- 应用程序可使用新的 NegotiateStream 和 SslStream 类进行身份验证,并帮助保护客户端与服务器之间传输的信息;这些已验证身份的流类支持相互身份验证、数据加密和数据签名,NegotiateStream 使用协商安全协议,SslStream 使用 SSL 安全协议
- 类和工具中增加了四种支持 COM 互操作性的主要增强:新的 SafeHandle 和 CriticalHandle 类及其专用派生类提供了对操作系统句柄进行操作的安全可靠方式;对封送处理的改进使与本机代码交互更容易,包括将本机函数指针包装到委托中,以及在结构内部封送固定大小的结构数组;对于常见调用类型,不同应用程序域之间的调用速度更快;类型库导入程序(Tlbimp.exe)和类型库导出程序(Tlbexp.exe)的新开关消除了对注册表解析类型库引用的依赖
- Console 类的新成员让应用程序可以操作控制台窗口和屏幕缓冲区大小、移动屏幕缓冲区的矩形区域,并在读取控制台输入时等待按键;其他新成员可控制文本前景色和背景色、光标可见性和大小,以及控制台提示音的频率和持续时间
- 新的数据保护 API(DPAPI)包含四种方法,让应用程序无需调用平台调用即可加密密码、密钥、连接字符串等;在运行 Windows Server 2003 或更高版本操作系统的计算机上,还可以加密内存块
- NetworkChange 类让应用程序在网络接口(网卡或适配器)的 IP 地址发生变化时收到通知,地址变化可能由网线断开、超出无线局域网范围或硬件故障引起;该类在检测到地址更改时引发事件来提供通知
- System.Net 命名空间新增对 FTP 客户端请求、HTTP 资源缓存、自动代理发现以及获取网络流量和统计信息的支持;该命名空间现在包含 Web 服务器类 HttpListener,可用来创建响应 HTTP 请求的简单 Web 服务器,生成网络流量的类也加入了用于调试和诊断的跟踪信息,System.Net.Sockets.Socket 和 System.Uri 类有安全和性能增强
- System.Web.Services 命名空间添加了对 SOAP 1.2 和可以为 null 的元素的支持;System.Runtime.Remoting.Channels 命名空间添加了信道安全功能,TCP 信道现在支持身份验证和加密,以及多种更好支持负载平衡的新功能
- 现在可以对 EventLog 消息、参数和类别使用自定义 DLL;.NET Framework 支持 X.509 证书存储区、证书链和证书扩展,也能在不使用平台调用的情况下用 X.509 证书签名和验证 XML,还支持 PKCS7 签名和加密以及 CMS(Microsoft Windows 2000 和更高版本操作系统上可用的 PKCS7 标准超集)
- 应用程序现在可以使用 WebRequest、WebResponse 和 WebClient 类访问文件传输协议资源
2、 多个命名空间提供泛型类和方法,新的 System.Collections.Generic 命名空间提供对强类型集合的支持;Visual Basic、C# 和 C++ 三种语言支持泛型
3、 反射得到扩展,允许在运行时检查和操作泛型类型与方法;System.Type 和 System.Reflection.MethodInfo 添加了新成员,包括标识泛型类型的 IsGenericType、获取类型参数列表的 GetGenericArguments 以及创建特定类型的能力
4、 各种 I/O 类的可用性和功能得到改进,用户可以更容易地读写文本文件并获取驱动器信息;System.IO.Compression 命名空间中的类可用于以 GZIP 压缩和解压缩标准读写数据,这些标准在 IETF RFC 1951 和 RFC 1952 规范中说明
5、 调试时,现在可以控制 Visual Studio 显示类或成员的方式,调试器的显示属性功能可标识要在调试器中显示的最有用信息
6、 .NET Framework 2.0 重新引入了“编辑并继续”功能,让在 Visual Studio 中调试应用程序的用户能在中断模式下执行时更改源代码,应用编辑后继续执行并观察效果;该功能在 Visual Studio 支持的任何编程语言中都可用
7、 .NET Framework 远程处理现在支持 IPv6 地址以及泛型类型的交换;System.Runtime.Remoting.Channels.Tcp 命名空间中的类支持使用安全支持提供程序接口(SSPI)的身份验证和加密;新的 System.Runtime.Remoting.Channels.Ipc 命名空间中的类允许同一台计算机上的应用程序迅速通信而无需使用网络;现在还可以配置连接缓存超时和方法重试次数,以提高网络负载平衡远程群集的性能
9、 HttpListener 类可创建响应 HTTP 请求的简单 Web 服务器,该服务器在 HttpListener 对象的生存期内活动,并以应用程序的权限运行,仅在运行 Windows XP Service Pack 2 或 Windows Server 2003 操作系统的计算机上可用;System.Net.Cache 命名空间中的类让应用程序可使用 WebRequest、WebResponse 和 WebClient 类控制所获取资源的缓存,既可使用 .NET Framework 提供的预定义缓存策略,也可指定自定义缓存策略,并能针对每个请求进行设置
(您的评论需要经过审核才能显示)
0条评论