轉(zhuǎn)載(原文地址):http://www.xcode.me/more/microsoft-net-framework-version-define

| C#版本 | .NET Framework版本 | CLR版本 | VisualStudio版本 |
|---|---|---|---|
| C#1.0 | .NET Framework 1.0 | CLR1.0 | Visual Studio 2002 |
| C#1.2 | .NET Framework 1.1 | CLR1.1 | Visual Studio 2003 |
| C#2.0 | .NET Framework 2.0 | CLR2.0 | Visual Studio 2005 |
| C#3.0 | .NET Framework 2.0.NET Framework 3.0 .NET Framework 3.5 | CLR2.0 | |
| C#4.0 | .NET Framework 4.0 | CLR4.0 | Visual Studio 2010 |
| C#5.0 | .NET Framework 4.5 | CLR4.0 | Visual Studio 2012Visual Studio 2013 |
| C#6.0 | .NET Framework 4.6 | CLR4.0 | Visual Studio 2015 |
net-framework-1.0
該版本是微軟第一個(gè).net framework版本,可獨(dú)立安裝,該版本主要包括公共語言運(yùn)行庫CLR1.0和、BCL類庫和asp.net開發(fā)框架。
net-framework-1.1
增強(qiáng)了可伸縮性和性能,支持ASP.NET開發(fā)移動(dòng)設(shè)備的應(yīng)用程序、支持ipV6網(wǎng)絡(luò)、ADO.NET、支持Oracle數(shù)據(jù)庫進(jìn)行本機(jī)通信。有了它,我們還能夠使用代碼訪問安全性來進(jìn)一步鎖定和隔離ASP.NET應(yīng)用程序,net-framework-1.1不是net-framework-1.0的升級(jí)版,而是一個(gè)獨(dú)立的全新版本,全新的CLR1.1運(yùn)行時(shí),您可以在機(jī)器上同時(shí)安裝net-framework-1.0和net-framework-1.1,兩者互不影響。
net-framework-2.0
全新的改進(jìn),獨(dú)立與之前的任何一個(gè)版本,獨(dú)立安裝,支持64位平臺(tái),運(yùn)行庫使用CLR2.0版本,新增泛型(Generic)、全新的API、多線程、內(nèi)存分配、程序集動(dòng)態(tài)加載、部分類(Partial關(guān)鍵字)、可空類型(Nullable)、匿名方法(Anonymous Method)、迭代器(Iterator)、DataTable和靜態(tài)類(Static Class),對(duì)ADO.NET和ASP.NET框架的增強(qiáng),在ASP.NET中支持主題、web部件、和Membership權(quán)限認(rèn)證。
net-framework-2.0-sp1
net-framework-2.0-sp1是一個(gè)累計(jì)更新包,在net-framework-2.0發(fā)布后,客戶報(bào)告了一些問題,針對(duì)這些問題,提供此更新,該更新還可幫助改進(jìn)安全性,同時(shí)提供了net-framework-3.0-sp1和net-framework-3.5的系統(tǒng)必備功能支持,net-framework-2.0-sp1必須在net-framework-2.0的基礎(chǔ)上進(jìn)行安裝。
net-framework-2.0-sp2
net-framework-2.0-sp2是一個(gè)累計(jì)更新包,在net-framework-2.0發(fā)布后,客戶報(bào)告了一些問題,針對(duì)這些問題,提供此更新,同時(shí)提供了對(duì)net-framework-3.5-sp1的必備功能支持。
net-framework-3.0
獨(dú)立安裝包,安裝包中已包含net-framework-2.0和net-framework-2.0-sp1,在這個(gè)版本中運(yùn)行庫仍然使用CLR2.0版本,基于net-framework-2.0的基礎(chǔ)上新增WPF(Windows PResentation Foundation)、WCF(WindowsCommunication Foundation)、WF(Workflow Foundation)和CardSpace框架。
net-framework-3.0-sp1
針對(duì)net-framework-3.0發(fā)布后客戶報(bào)告的問題提供了累積的匯總更新,該更新還可幫助改進(jìn)安全性,同時(shí)提供了用于net-framework-3.5的必備功能支持。
net-framework-3.0-sp2
該更新用于解決在net-framework-3.5-sp1和net-framework-4.0混合環(huán)境中,在序列化和反序列化時(shí),使用BinaryFormatter或NetDataContractSerializer不兼容問題,安裝此更新可以解決這些問題。
net-framework-3.5
獨(dú)立安裝包,安裝包已包含net-framework-3.0和net-framework-3.0-sp1,語言中新增LINQ、Ajax、局部var關(guān)鍵字、自動(dòng)屬性(直接寫get和set)、匿名類型、對(duì)象與集合初始化器、擴(kuò)展方法和Lambda表達(dá)式,新增
ADO.NET Entity Framework數(shù)據(jù)訪問框架,添加兩個(gè)新的程序集System.Web.Abstraction.dll和System.Web.Routing.dll。
net-framework-3.5-sp1
看似累計(jì)更新,實(shí)際上這個(gè)可以獨(dú)立安裝,它包含基于net-framework-2.0、3.0和3.5不斷生成的新功能,此外還包括net-framework-2.0和net-framework-3.0子組件的累積更新。
net-framework-4.0
新的CLR4.0版本、任務(wù)并行庫用于并行計(jì)算、PLINQ、方法的參數(shù)支持命名和可選參數(shù)、代碼約定(Contracts)、動(dòng)態(tài)語言運(yùn)行時(shí)(DLR)、動(dòng)態(tài)類型(dynamic)、集成托管擴(kuò)展性框架 (MEF)和新增BigInteger和Complex類型。
net-framework-4.5
支持Metro風(fēng)格的應(yīng)用程序開發(fā)、可移植類庫(Portable Class Libraries)、后臺(tái)垃圾回收機(jī)制(BackgroundGC)、后臺(tái)及時(shí)編譯器(Background JIT)、異步方法、WebSocket、支持基于HTML5的ASP.NET應(yīng)用程序開發(fā)、引入async和await關(guān)鍵字。
針對(duì)以上安裝包,我們可以用如下公式表示,其中CLR表示公共語言運(yùn)行時(shí)、BCL表示基礎(chǔ)類庫、FCL表示框架類庫:
net-framework-1.0 = CLR1.0 + BCL net-framework-1.1 = CLR1.1 + BCL net-framework-2.0 = CLR2.0 + BCL+ FCL(WinForm + WebForm) net-framework-3.0 = net-framework-2.0 + FCL(WCF + WPF + WF + WCS) net-framework-3.5 = net-framework-3.0 + BCL(AJAX + Silverlight + LINQ + EF) net-framework-4.0 = CLR4.0 + BCL(PLINQ + TaskParallel + DLR + BackgroundGC) net-framework-4.5 = net-framework-4.0 + BCL(Metro + Async + BackgroundJIT + WebSockets)
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注