[英]Does installing .NET 4.5 REALLY replace .NET 4.0 assemblies?
我現在正式感到困惑。 有關安裝.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。 有人可以為我澄清這個嗎?
是的,.NET 4.5是一個就地升級,所以它確實取代了.NET 4.0程序集。
請參閱Hans Passant的答案,解釋參考裝配目錄中的裝配體的用途: 參考裝配體文件夾和具有相同版本的不同裝配體 。
是的,.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
去這里查找更多信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.