.Net Framework 1.1 Beta版本是在1.0版本基础之上增加了一些新功能、增强了现有功能并完善文档(不过中文版的就。。。等一等吧)。主要新(增强)功能如下:
现在.Net Framework1.1测试版已经自动支持了移动WEB应用的开发(以前还必须另外下载相应的组件)。Asp.Net移动控件(Mobile Controls),以前叫做(Microsoft Mobile Internet Toolkit)扩展了Asp.Net的Server控件以适用于移动WEB应用的开发。通过探测浏览器的类型,移动控件将确认为PDA生成小屏幕(5*20)的显示(代码也应当为WML),这种功能将使开发者将更多的注意力集中在程序的逻辑结构之上。并列(Side By Side)执行
.Net Framework所支持的并列执行(真不知道怎么翻译这个词为好)将使系统管理员能够在同一机器上存储并执行应用(或组件)的多个版本。这就意味着你能够在同一机器上同一时间内就像多个版本的应用程序(或者组件)一样,拥有多个版本的.Net Framework分发包。
并列执行的功能并不意味着一个managed应用程序将与所有版本的分发包都兼容,而是说应用程序能够在执行时选择需要的分发或DLL。系统管理员则通过配制文件来管理着这一切。
如果配制文件为空,则默认的情况如下:
不过上述的问题对ASP.Net是一个例外,如果在服务器上安装了.Net Framework1.1,那么不管怎么样,程序都会在1.1的版本下运行,当然管理员有权改回来.
Assemblies在internet区域内的调用.例如:WinForm控件被内嵌于网页或者WinForm的Assemblies存在于一台internet上服务器,他能同时从浏览器与System.Reflection.Assembly.LoadFrom()方法中调用.现在这种使用方式可以通过以部分信任(semi-trusted)方式以充足的权限得以执行.默认的安全策略已经修改以使由CLR分配的Assembliy有能力访问Internet区域的代码集。而在.Net Framework 1.0 SP1与SP2中,这样的应用程序不会有权限这么作。
注意:当我们使用此种方式时,默认的情况下客户机是不会给予完全的权限的。默认情况下,由于代码访问的安全设置,这些代码是以受限的方式运行的,他们只有很少的权限来保证代码安全的正常运行。这种代码不能破坏你的数据或者系统,同时也不能偷取你的个人隐私。