簡體   English   中英

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

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM