这里描述以前独立安装而现在包括在 NET Framework 版中的技术另外还描述对现有技术所做的主要更改
ASPNET 移动控件
ASPNET 移动控件(原来为 Microsoft Mobile Internet Toolkit)扩展了 NET Framework 和 Visual Studio NET提供了对移动电话和个人数据助理 (PDA) 等移动(无线)设备的支持NET Framework 版将移动控件合并到 NET Framework 和 Visual Studio NET 分发软件包中
由于移动控件现在是 NET Framework 的一部分因此术语已经做了相应的更改以便与 NET 文档中使用的约定相匹配移动控件文档也已合并为更大的 NET Framework 文档集ASPNET 移动控件替换了 Mobile Internet Toolkit 这个名称
ASPNET 移动控件扩展了 ASPNET 服务器控件以便适应呈现 Web 应用程序的移动设备通过浏览器检测移动控件能够适应各种个人设备的功能从全功能的 PDA 浏览器到小的 行 × 字符的移动电话显示这种自适应呈现功能可以处理很多单调的设备特定呈现决定使您可以将注意力集中在 Web 应用程序逻辑上
ADONET 的改动
ODBC NET Framework 数据提供程序原来只用于 Web 下载现在也随 NET Framework 在命名空间 SystemDataOdbc 下提供
注意 使用 NET Framework 版的开发人员仍需从 http://wwwmicrosoftcom/china/msdownload/visual 下载 ODBC NET Framework 数据提供程序(命名空间 = MicrosoftDataOdbc)
Oracle NET Framework 数据提供程序现在随 NET Framework 在命名空间 SystemDataOracleClient 下提供使用 NET Framework 版的开发人员可以从 http://wwwmicrosoftcom/china/msdownload/visual 下载 Oracle NET Framework 数据提供程序
另外ADONET 现在包括以下功能
DataReader 对象现在公开 HasRows 属性可以确定是否无需调用 Read 就返回行有关更多信息请参见使用 DataReader 检索数据
Connection 对象现在具有 EnlistDistributedTransaction 方法可以在分布式事务中启用手动登记有关更多信息请参见执行事务
并行 (SidebySide) 执行
NET Framework 版支持并行执行并行执行是在同一台计算机上存储和执行应用程序或组件的多个版本的能力这意味着在同一台计算机上可以同时有运行库的多个版本并且可以有使用其中某个运行库版本的应用程序和组件的多个版本另外NET Framework 或组件的其他版本的后续安装不会影响已安装的应用程序
并行执行并不意味着托管应用程序与运行库或组件的其他版本兼容相反它意味着托管应用程序可以选择它执行时所使用的运行库和组件而且运行库应用程序和组件的多个版本可以在同一台计算机上共存由您决定具体某个应用程序所使用的运行库和组件的版本
NET Framework 安全性的改动
在 和 版中从运行库代码访问安全性系统接收不完全受信任代码的应用程序不能调用共享托管库除非库编写器通过使用 AllowPartiallyTrustedCallersAttribute 属性特别允许它们调用如果打算通过部分受信任的代码使用库您需要知道有些库不能用于您的代码在 版中SystemWebdllSystemWebMobiledll 和 SystemWebRegularExpressionsdll 都包含在具有 AllowPartiallyTrustedCallersAttribute 且可以通过部分受信任的代码调用的程序集列表中
已经更改了默认安全策略以便那些从 Internet 区域执行并被分配给Internet 区域代码组的应用程序现在能够接收与 Internet 权限集关联的权限因此来自 Internet 的应用程序现在接收了足够的权限可以执行而在 NET Framework Service Pack 和 Service Pack 中此类应用程序接收的是与 Nothing 权限集关联的权限因此不能执行有关更多信息请参见默认安全策略
宿主环境中的 ASPNET 安全性
现在ASPNET 在基于 Web 的应用程序中支持部分信任能够更好地保证单个 Web 服务器上承载的多个应用程序的安全尽管应用程序运行所使用的操作系统帐户对应用程序施加了安全限制公共语言运行库的代码访问安全性系统仍然能够根据您指定的策略为选定的应用程序强制额外的限制可以在共享服务器环境中使用此功能隔离不同的应用程序还可以在希望应用程序仅以最少的必要特权运行的独立服务器上使用此功能
ASPNET 提供了 配置指令帮助您为应用程序配置代码访问安全级别如果部分受信任的 ASPNET 应用程序要调用共享托管库则这些库必须包含允许通过部分受信任的代码调用的 AllowPartiallyTrustedCallersAttribute 属性
NET Framework 中的 IPv 支持
NET Framework 版支持新出现的 Internet 协议(通常称为 IP 第 版或简写为 IPv)设计该协议的目的是为了大幅增加用于在 Internet 中标识通信终结点的地址空间以与它的持续增长相适应SystemNet 命名空间ASPNET 和 XML Web services 均支持 IPv