.NET Framework 3.5 架構

更新: 2008 年 7 月

.NET Framework 3.5 版是以 2.0 和 3.0 版及其 Service Pack 為建置基礎。.NET Framework 3.5 版 Service Pack 1 更新了 3.5 版的組件,並包含 2.0 和 3.0 版的 Service Pack。本主題將簡短說明 .NET Framework 2.0、3.0、3.5 版以及其 Service Pack 的關聯性。

.NET Framework 2.0、3.0 和 3.5 版的關聯性

下列各項可視為 .NET Framework 3.5 SP1 的一部分:

  • .NET Framework 2.0

  • .NET Framework 2.0 Service Pack 1 和 2,會更新 .NET Framework 2.0 中包含的組件。

  • .NET Framework 3.0,會使用 .NET Framework 2.0 及其 Service Pack 中現有的組件,並且包含 .NET Framework 3.0 中引進的技術所需的組件。例如,PresentationFramework.dll 和 PresentationCore.dll 兩者為 Windows Presentation Foundation (WPF) 所需,並且會隨 .NET Framework 3.0 安裝。

  • .NET Framework 3.0 Service Pack 1 和 2,會更新 .NET Framework 3.0 中引進的組件。

  • .NET Framework 3.5,其中包含新的組件,可為 .NET Framework 2.0 和 3.0 提供額外的功能。

  • .NET Framework 3.5 Service Pack 1,會更新 .NET Framework 3.5 中包含的組件。

每個 .NET Framework 版本都可以與更新的版本分開安裝,而且每個版本都會自動安裝尚未安裝的舊版。此外,.NET Framework 3.5 SP1 引進了 Client Profile 安裝套件,其中只包含用戶端應用程式使用的組件。如需詳細資訊,請參閱 .NET Framework Client Profile

注意事項:

Windows Vista 不支援獨立安裝 .NET Framework 2.0 版 SP2 或 3.0 版 SP2。Windows 2000 不支援 .NET Framework 3.5 版 SP 1,也不支援獨立安裝 .NET Framework 3.0 版 SP 2。

應用程式會使用相同的組件,不論它的目標平台設為 .NET Framework 2.0、3.0、3.5 版或 Client Profile,也不論使用者電腦上是否更新了組件。例如,使用 WPF 並且以 .NET Framework 3.0 為目標的應用程式,會與使用 Windows Form 並以 .NET Framework 2.0 為目標的應用程式使用相同的 mscorlib 組件執行個體。如果使用者已安裝更新的架構版本或 Service Pack,而更新了其 mscorlib.dll 複本,則這兩個應用程式都會使用更新版的組件。

注意事項:

.NET Framework 2.0、3.0 和 3.5 版的關聯性不同於 1.0、1.1 和 2.0 的關聯性。.NET Framework 1.0、1.1 和 2.0 版彼此之間是完全獨立的,而且所有版本都可出現在電腦上,而不管其他版本是否存在。當 1.0、1.1 和 2.0 版同處於一台電腦上時,每個版本都會擁有自己的 Common Language Runtime、類別庫、編譯器 (Compiler) 和其他元件。應用程式開發人員可以選擇目標平台的版本。如需詳細資訊,請參閱 並存執行以特定的 .NET Framework 為目標平台使用 MSBuild 針對特定 .NET Framework

.NET Framework 3.5 SP1 包含的功能

本節將摘要描述 .NET Framework version 3.5 SP1 的內含技術以及其所包含的每個架構版本。這份清單並不詳盡,其中只列出隨附於 .NET Framework 的部分主要技術。

.NET Framework 2.0

下列是隨附於 .NET Framework 2.0 的技術。

  • Common Language Runtime (CLR) 和基底類別庫。

  • 支援泛型型別和方法。

  • C#、Visual Basic、C++ 和 J# 的編譯器。

  • ADO.NET。

  • ASP.NET。

  • Windows Form。

  • Web 服務。

如需完整的 .NET Framework 2.0 新增功能清單,請參閱 .NET Framework 2.0 版的新功能

.NET Framework 2.0 SP 1 和 SP 2

.NET Framework 2.0 Service Pack 1 和 Service Pack 2 更新了 CLR 和幾個隨附於 .NET Framework 2.0 的組件,而且可以與 .NET Framework 3.5 SP1 分開安裝。大多數的 .NET Framework 2.0 更新並非中斷式的變更,但有少數情況是加入新的 API 項目或改變行為。如果您的應用程式需仰賴隨附於 .NET Framework 2.0 SP 1 或 SP 2 內的變更才能運作,您可以將應用程式的目標平台設定為 .NET Framework 2.0,並要求您的客戶下載 .NET Framework 2.0 SP 1 或 SP 2。不過,如果您的應用程式需仰賴新增或變更後的功能才能運作,建議您將應用程式的目標平台設定為 .NET Framework 3.5 或 .NET Framework Client Profile。

.NET Framework 3.0

.NET Framework 3.0 會要求電腦上安裝 .NET Framework 2.0。如果使用者將 .NET Framework 3.0 安裝到未安裝 .NET Framework 2.0 的電腦上,電腦就會自動安裝 .NET Framework 2.0。

下列是由 .NET Framework 3.0 引入的技術:

  • Windows Presentation Foundation (WPF).

  • Windows Communications Foundation (WCF)。

  • Windows Workflow Foundation (WF)。

如需詳細資訊,請參閱 .NET Framework 3.0 版的新功能

.NET Framework 3.0 SP 1 和 SP 2

NET Framework 3.0 Service Pack 1 和 Service Pack 2 更新了 CLR 和幾個隨附於 .NET Framework 3.0 的組件,而且可以與 .NET Framework 3.5 分開安裝。這些更新包括非中斷式的變更、新的 API 項目,以及 .NET Framework 3.0 所隨附技術的其他功能。如果您的應用程式需仰賴隨附於 .NET Framework 3.0 SP 1 或 SP 2 內的變更才能運作,您可以將應用程式的目標平台設定為 .NET Framework 3.0,並要求您的客戶下載 .NET Framework 3.0 SP 1 或 SP 2。不過,如果您的應用程式需仰賴新增或變更後的功能才能運作,建議您將應用程式的目標平台設定為 .NET Framework 3.5 或 .NET Framework Client Profile。

.NET Framework 3.5

.NET Framework 3.5 透過新組件的形式,引入了 2.0 和 3.0 版內含技術的新功能以及其他技術。下列是由 .NET Framework 3.5 引入的技術:

  • Language Integrated Query (LINQ)。

  • C#、Visual Basic 和 C++ 的新編譯器。

  • ASP.NET AJAX。

如需完整的 .NET Framework 3.5 新增功能清單,請參閱 .NET Framework 3.5 版的新功能

.NET Framework 3.5 SP1

.NET Framework 3.5 Service Pack 1 會更新幾個隨附於 .NET Framework 3.5 的組件。這些更新包括非中斷式的變更、新的 API 項目,以及 .NET Framework 3.5 所隨附技術的其他功能。.NET Framework 3.5 SP1 包含下列技術:

  • ASP.NET 動態資料

  • ADO.NET Entity Framework

  • SQL Server 2008 的資料提供者支援。

  • .NET Framework Client Profile 的支援。

如需完整的 .NET Framework 3.5 SP1 新增功能清單,請參閱 .NET Framework 3.5 版 SP1 的新功能

請參閱

概念

.NET Framework Client Profile

使用 MSBuild 針對特定 .NET Framework

其他資源

.NET Framework 的概觀

.NET Framework 的新功能

並存執行

以特定的 .NET Framework 為目標平台

變更記錄

日期

記錄

原因

2008 年 7 月

新增 .NET Framework 3.5 Service Pack 1 的相關資訊。

SP1 功能變更。