安装.NET 4.5是否真的取代了.NET 4.0程序集?

trb*_*box 14 .net compatibility .net-4.0 .net-4.5

我现在正式感到困惑.有关安装.NET 4.5框架的MSDN文章说明如下:

".NET Framework 4.5取代了.NET Framework 4.当您在安装了.NET Framework 4的系统上安装.NET Framework 4.5时,会更换程序集."

为什么然后,我在我的文件系统上找到.NET 4.0程序集?当我浏览到"C:\ Program Files(x86)\ Reference Assemblies\Microsoft\Framework.NETFramework"时,我找到了几个文件夹,包括包含DLL的"v3.5","v4.0"和"v4.5"对于每个版本.怎么了?

这告诉我,.NET Framework 4的程序集根本不会替换为4.5.有人可以为我澄清这个吗?

dug*_*gas 10

是的,.NET 4.5是一个就地升级,所以它确实取代了.NET 4.0程序集.

请参阅Hans Passant的答案,解释参考装配目录中的装配体的用途:参考装配体文件夹和具有相同版本的不同装配体.