2010-07-23 78 views

回答

3

可再分發沒有。

.NET 3.5支持所有的.NET 1.0,1.1,1.2,2.0,3.0代碼庫(雖然有些東西可能會稍微改變一些,標記爲過時等)。

但是,如果您安裝.NET 3.5,則需要安裝.NET 1.1以運行鍼對該CLR編譯的應用程序。

但是,.NET 2.0,3.0,3.5都共享相同的CLR,因此您可以運行.NET 2.0應用程序(3.5版本),我必須對其進行測試。

+0

您確實可以運行2.0應用程序3.5。正如John所說的,3.5只是增加了一套新的程序集。請注意4.0帶來了一個新的CLR,就像2.0一樣。 [Mike Taulty](http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/08/03/installing-net-framework-v4-0-and-running-net-2-0-3-0 -3-5-3-5sp1-applications.aspx)提供了有關此主題的更多詳細信息。 – ladenedge 2010-07-23 20:34:07

+0

@landenedge:謝謝你解決這個問題。我幾乎可以肯定那一個,我只是不想說出來,最終以我的腳在我的嘴裏:) – Aren 2010-07-23 20:44:04

1

3.5實際上是3.0的擴展,本身是2.0的擴展。

1

這取決於你的意思。

.NET Framework 3.5是一組添加到.NET Framework 2.0中的新程序集。

的.NET Framework 2.0取代的.NET Framework 1.1

2

NET 3.0 & 3.5被認爲是 「添加劑釋放」,這意味着它們不從版本2.0,但更多的擴展解耦;版本3.0和3.5仍然使用CLR版本2. 因此,考慮版本3 & 3.5就像版本2 +一些(非常有價值的額外的)

+0

非常真實。這是System.Core.dll出現的歷史背後的原因(當System.dll已經包含了程序員需要的所有基本類型時),它包含了與LINQ特性相關的所有基本類型,這是背後原因發佈.Net Framework v3.5。在類似的說明中.Net v4.5也是通過.Net v4.0的「添加劑發行版」 – RBT 2016-10-10 08:32:12