.Net Framework 常用的版本:
2.0 vs2005 默认 Windows server 2008 默认安装;3.5 vs2008默认 Windows server 2008 R2和Win7默认安装;
【注意】 3.5只是2.0 的升级版本,在web端只会显示2.0,不会存在3.5的版本;
4.0 vs2010默认 过度版本,没有操作系统默认安装、windowxp支持的最高版本;
4.5 vs2012默认 Windows server 2012 和Win8默认安装,是4.0的升级版本,不支持xp了;
4.6 vs2015默认 win10默认。
.NET Framework 版本 2.0、3.0 和 3.5 是使用 CLR (CLR 2.0) 的相同版本生成的。 每个版本增量地生成于早期 .NET Framework 版本。 在计算机上不可能并排运行版本 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 版或更高版本将不起作用。.NET Framework 4.5 是就地更新,替换您的计算机上的 .NET Framework 4。 在安装此更新后,您的 .NET Framework 4 应用程序在无需重新编译的情况下应继续运行。
所以,计算机要保证各种程序都能够运行,最好安装3.5和4.5两个版本就ok了。
为了照顾广大xp的用户,开发时最好不要选4.5版本,先选4.0版本吧,直到没有xp用户为止的时候再选4.5开始研发程序。