.NET Framework是一个框架,简单的说,例如你用C#写了一段代码当你用.NET Framework编译后,会编译为一个中间语言,这个中间语言和机器相关,例如如果你是32位操作系统,可能编译为Int32类型,如果是64位,可能编译为64位类型但是,最对开发者而言,可以忽略这些细节。其实,开源社区也实现了一个Mono Framwork,他可以把开发语言编译为Linux平台上实现的语言(也就是.NET程序可以运行在linux上,前提是linux装一个mono框架)。
不能,这东西全部是增量安装的。高版本不含低版本内容,如3.0不包含2.0内容,所以不能只保留3.0而删除2.0。Microsoft .NET Framework 是支持生成和运行下一代应用程序和 XML Web Services 的内部 Windows 组件。很多软件的运行都要依赖于这些.Net框架的,.net设计的软件都要使用这个,是软件运行的环境。删除后,那些软件就不能用了。一般软件2.0就够了,但是也有的软件、游戏需要3.5以上的,4.0的都有。
原来删除这些内容是因为机器性能不佳,大量占用注册表,而且使用.net设计的软件也不多,现在的电脑内存、cpu都可以了。.net设计的软件也比较普遍。不建议删除。
.Net FrameWork
就是微软Web Services 引擎。
它将强大的功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。对专业人士来说是非常实用的存在。
它主要用于Windows的新托管代码编程模型。.NET Framework安全解决方案基于管理代码的概念,以及由通用语言运行时(CLR)加强的安全规则。大部分管理代码需要进行验证以确保类型安全及预先定义好的其它属性的行为的安全。
另外你要注意的是特殊的许可与对非管理代码的调用能力相关,一个强大的安全策略能确保这些许可被恰当地给予。经过很长时间后,非管理代码到管理代码的移植将减少对非管理代码的调用频率。