首页 文章

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

提问于
浏览
13

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

"The .NET Framework 4.5 replaces the .NET Framework 4. When you install the .NET Framework 4.5 on a system that has the .NET Framework 4 installed, the assemblies are replaced."

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

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

2 回答

  • 9

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

    请参阅Hans Passant的答案,解释参考装配目录中的装配体的用途:Reference Assemblies folder and different assemblies with the same version .

  • 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以查找更多信息

相关问题