.NET Framework的差異性與相依性比較
每一版.NET Framework都包含通用語言執行平台(Common Language Runtime, CLR)、基底類別庫及其他Managed程式庫。 本篇將說明各版.NET Framework的主要功能、提供有關基礎CLR版本和相關聯開發環境的資訊,以及識別Windows作業系統所安裝的版本。
每一個新的.NET Framework版本都會保留舊版的功能並增加新的功能。CLR是透過自己的版本號碼加以識別。.NET Framework版本號碼會隨每個發行版本遞增,但是CLR版本不一定會遞增。 例如,.NET Framework 4、4.5 和4.5.1包含CLR 4,但是.NET Framework 2.0、3.0和3.5包含的卻是CLR 2.0,而沒有CLR 3版本。
一般而言,您不應該解除安裝電腦上已安裝的任何.NET Framework版本,因為您使用的應用程式可能倚賴特定版本,如果移除該版本,可能使應用程式中斷。您可以同時在單一電腦上載入多個.NET Framework版本。 這表示您不需要解除安裝舊版,可以直接安裝新版.NET Framework。
以下為各版本間主要差異列表:
- 4.5.1 Visual Studio 2013
包括效能和偵錯改進功能、支援自動繫結重新導向,以及對 Windows 市集應用程式的擴充支援。
- 4.5 Visual Studio 2012
包含 CLR 4 的更新版本、建置 Windows 市集應用程式的支援,以及 WPF、WCF、WF 和 ASP.NET 的更新。
- 4 Visual Studio 2010
引入新版的 CLR、擴充的基底類別庫,以及像是 Managed Extensibility Framework (MEF)、動態語言執行平台 (DLR) 和程式碼協定等新功能。
- 3.5 Visual Studio 2008
加入了新功能,例如具有 AJAX 功能的網站和 LINQ。 SP1 更新加入了動態資料及一小組額外的增強功能。
- 3.0 Visual Studio 2005
這個版本基本上是 .NET Framework 2.0 並加入 Windows Presentation Foundation (WPF)、Windows Communications Foundation (WCF)、Windows Workflow Foundation (WF) 和 CardSpace。 已隨 SP1 和 SP2 更新。
- 2.0 Visual Studio 2005
隨著基底類別庫的新增引入了新的 CLR 版本,包括 ASP.NET 的泛型、泛型集合和重大新增。這個版本已隨 SP1 和 SP2 更新。
- 1.1 Visual Studio .NET 2003
包含 ASP.NET 和 ADO.NET 的更新。 這個版本之後隨著 Service Pack 1 (SP1) 和 SP2 更新了兩次。 這個版本也引入了並存執行,此功能可讓單一電腦上的應用程式針對多個 CLR 版本執行。
- 1.0 Visual Studio .NET
包含第一個版本的 CLR 以及第一個版本的基底類別庫。