.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 的新功能。
請參閱
概念
使用 MSBuild 針對特定 .NET Framework
其他資源
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2008 年 7 月 |
新增 .NET Framework 3.5 Service Pack 1 的相關資訊。 |
SP1 功能變更。 |