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开始研发程序。