安装.NET 4.5是否真的会替换.NET 4.0程序集?

14

我现在很困惑。关于安装.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\.NET Framework”时,我发现包含每个版本的DLL的文件夹,包括“v3.5”,“v4.0”和“v4.5”。这是怎么回事?

这告诉我.NET Framework 4的程序集根本没有被4.5替换掉。有人可以为我澄清一下吗?


我不确定,但据我所知,4.5版本将对4.0版本进行错误修复,这可能会导致现有应用程序出现问题。 - eandersson
2个回答

11

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进行目标设置,如果您已安装.NET 4.5

单击此处查找更多信息


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接