.NET Framework 版本和依赖关系

童鞋们,天天新建项目,在选择.NET版本上,有好多选项,他们有什么区别呢? [caption id="attachment_463" align="aligncenter" width="300"]Windows安装的.NET版本 Windows安装的.NET版本[/caption] 每个新版本的 .NET Framework 都会保留早期版本中的功能并会添加新功能。 CLR 由其自己的版本号确定的。 某些版本的 .NET Framework 包含新版本的 CLR,而其他版本的 .NET Framework 使用早期版本的 CLR。 例如,.NET Framework 4 包含 CLR 4,而 .NET Framework 3.5 包含 CLR 2.0。 (没有版本 3 的 CLR。)虽然 .NET Framework 4.5 是 .NET Framework 4 的就地更新,基础 CLR 版本号成为 CLR 4.5。 .NET Framework 版本 2.0、3.0 和 3.5 是使用 CLR (CLR 2.0) 的相同版本生成的。 在计算机上不可能并排运行版本 2.0、3.0 和 3.5。 在安装 .NET Framework 3.5 SP1 时,您会自动获取 2.0 和 3.0 层。 但是,.NET Framework 4 关闭此分层方法。 以 .NET Framework 4 开始,可使用进程内并行承载来在单独的进程中运行多个公共语言运行时 (CLR) 版本。 Apps 的 2.0 ,3.0 和 3.5 版本可以全部在 3.5 版运行,但是,它们在 4 版或更高版本将不起作用。 支持版本。
客户端操作系统 包括 还可以安装
Windows 8 .NET Framework 4.5 .NET Framework 3.5 SP1
Windows 7 .NET Framework 3.5 SP1 .NET Framework 4.5, .NET Framework 4
Windows Vista SP2 .NET Framework 3.0 SP2 .NET Framework 4.5, .NET Framework 4, .NET Framework 3.5 SP1
Windows XP Professional 和 Windows XP Home Edition .NET Framework 4, .NET Framework 3.5 SP1,NET Framework 2.0 SP2
服务器操作系统
服务器操作系统 包括 还可以安装
Windows Server 2012 .NET Framework 4.5 .NET Framework 3.5 SP1
Windows Server 2008 R2 .NET Framework 2.0 SP2(默认情况下启用),.NET Framework 3.5 SP1*, .NET Framework 3.0 SP2* .NET Framework 4.5, .NET Framework 4
Windows Server 2008 SP2 .NET Framework 2.0 SP2(默认情况下启用),.NET Framework 3.0 SP2* .NET Framework 4.5, .NET Framework 4, .NET Framework 3.5 SP1
Windows Server 2003 .NET Framework 2.0 SP2 .NET Framework 4、.NET Framework 3.5 SP1、.NET Framework 3.0 SP2
更详细的内容,请参阅MSDN:http://msdn.microsoft.com/library/bb822049.aspx