我现在正式感到困惑。有关安装.NET 4.5框架的MSDN文章声明如下:
“.NET Framework 4.5取代了.NET Framework 4.在安装了.NET Framework 4的系统上安装.NET Framework 4.5时,将替换程序集。” < / p>
为什么然后,我在文件系统上找到.NET 4.0程序集?当我浏览到“C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework”时,我找到了几个文件夹,包括包含DLL的“v3.5”,“v4.0”和“v4.5”对于每个版本。怎么了?
这告诉我.NET Framework 4的程序集根本不会替换为4.5。有人可以为我澄清一下吗?
答案 0 :(得分:9)
是的,.NET 4.5是一个就地升级,所以它确实取代了.NET 4.0程序集。
请参阅Hans Passant的回答,解释参考汇编目录中的程序集的用途:Reference Assemblies folder and different assemblies with the same version。
答案 1 :(得分:1)
是的,.NET 4.5是.NET 4.0的就地升级,这意味着CLR是相同的,但添加了新的库以及错误修复和性能改进,两者都指向.NET CLR 4
但是,.NET 4库实际上并没有消失。
你仍然可以找到它们:
C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.0
(假设您的操作系统是32位)
有了它,如果您已安装.NET 4.5
,则可以安全地针对.NET 4转到here查找更多信息