我现在正式感到困惑了。MSDN关于安装.NET 4.5框架的文章声明如下:
“.NET Framework4.5取代.NET Framework4。当您在安装了.NET Framework4的系统上安装.NET Framework4.5时,程序集将被替换。”
那么,为什么我要在我的文件系统上找到.NET 4.0程序集呢?当我浏览到"C:\Program (x86)\Reference Assemblies\Microsoft\Framework.NETFramework“时,我会找到几个文件夹,包括"v3.5”、"v4.0“和"v4.5”,其中包含每个版本的DLL。怎么了?
这告诉我,.NET Framework4的程序集根本没有被4.5取代。有人能帮我澄清一下吗?
发布于 2012-10-22 12:57:34
是的,.NET 4.5是一个就地升级,因此它确实取代了.NET 4.0程序集。
请参阅Hans的回答,解释引用程序集目录中的程序集用于:引用程序集文件夹和具有相同版本的不同程序集。
发布于 2014-02-28 10:33:33
是的,NET4.5是.NET 4.0的就地升级,这意味着CLR是相同的,但是添加了新的库以及bug修复和性能改进,两者都指向.NET CLR 4。
但是,.NET 4库实际上并没有消失。
你仍然可以在以下网站找到它们:
C:\程序文件(x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0
(假设操作系统为32位)
使用它,如果安装了.NET 4.5,则可以安全地针对.NET 4进行攻击。
转到这里以查找更多信息
https://stackoverflow.com/questions/13011883
复制相似问题