.NET Framework Client Profile
.NET Framework 4 Client Profile 是 .NET Framework 4 的子集,已針對用戶端應用程式最佳化。 它提供了大部分用戶端應用程式的功能,包括 Windows Presentation Foundation (WPF)、Windows Form、Windows Communication Foundation (WCF) 以及 ClickOnce 功能。 這樣可針對以 .NET Framework 4 Client Profile 為目標的應用程式進行更快速的部署及產生更聰明的安裝套件。
![]() |
---|
如果您的目標是 .NET Framework 4 Client Profile,您不能參考不在 .NET Framework 4 Client Profile 中的組件。您必須改以 .NET Framework 4 為目標。如需詳細資訊,請參閱疑難排解 .NET Framework 目標錯誤。 |
這個主題包含下列章節。
- .NET Framework 4 Client Profile 功能
- .NET Framework Client Profile 未包含的功能
- 何時使用 .NET Framework Client Profile
- .NET Framework Client Profile 版本之間的差異
- 以 .NET Framework Client Profile 為目標的專案範本
- 以 .NET Framework Client Profile 為目標平台
- 部署 .NET Framework Client Profile
- 相關主題
.NET Framework 4 Client Profile 功能
.NET Framework 4 Client Profile 包含開發用戶端應用程式所需的功能,其中包括:
common language runtime (CLR)
ClickOnce
Windows Forms
Windows Presentation Foundation (WPF)
Windows Communication Foundation (WCF)
Entity Framework
Windows Workflow Foundation
語音
XSLT 支援
LINQ to SQL
Entity Framework 和 WCF 資料服務 的執行階段設計程式庫
Managed Extensibility Framework (MEF)
動態型別
平行程式設計功能,例如工作平行程式庫 (TPL)、平行 LINQ (PLINQ) 和協調資料結構 (CDS)
偵錯用戶端應用程式
如需隨附在 .NET Framework 4 Client Profile 中的完整參考組件清單,請參閱 .NET Framework Client Profile 中的組件。 如需這些技術的詳細資訊,請參閱快速技術搜尋工具 (.NET Framework)。
.NET Framework Client Profile 未包含的功能
.NET Framework 4 Client Profile 不包括下列功能。 若要在應用程式中使用這些功能,您就必須安裝 .NET Framework 4:
ASP.NET
進階 Windows Communication Foundation (WCF) 功能
.NET Framework Data Provider for Oracle
適用於編譯的 MSBuild
何時使用 .NET Framework Client Profile
以 .NET Framework 4 Client Profile 為目標的應用程式通常會透過縮減下載大小和加快安裝時間,改善部署經驗。 以 .NET Framework 4 Client Profile 為目標的應用程式具有較小的轉散發套件,可在使用者的電腦上安裝用戶端組件的最小集合,而不需要有完整版本的 .NET Framework 4。
.NET Framework Client Profile 版本之間的差異
.NET Framework Client Profile 原本是在 .NET Framework 3.5 SP1 中引入,以改善 .NET Framework 的部署和安裝作業。 下表列出 .NET Framework 3.5 SP1 Client Profile 與 .NET Framework 4 Client Profile 之間的差異。
.NET Framework 3.5 SP1 Client Profile |
.NET Framework 4 Client Profile |
---|---|
僅限 Web 安裝。 |
本機封裝和 Web 安裝。 |
只支援 Microsoft Windows XP SP2 或 SP3 和 x86 架構,其中未安裝任何舊版的 Microsoft .NET Framework。 |
.NET Framework 4 支援的所有平台和 CPU 架構 (IA64 除外)。 |
[新增或移除程式] 中的單一項目。 當安裝完整版本的 .NET Framework 時,它會取代 [程式和功能] 中的用戶端,而且無法還原。 |
屬於 .NET Framework 的一部分。 .NET Framework 是由 .NET Framework 4 Client Profile 和個別存在 [程式和功能] 中的 .NET Framework 4 Extended 元件所組成。 |
Windows Update 會將它升級為完整版本的 .NET Framework。 |
獨立元件。
|
以 .NET Framework Client Profile 為目標的專案範本
Visual Studio 2010 中有幾個專案範本是以 .NET Framework 4 Client Profile 為目標。 下列是 Visual Studio 2010 中,預設以 .NET Framework 4 Client Profile 為目標的專案範本清單。 所有其他專案則預設以 .NET Framework 4 為目標。
Windows
WPF 應用程式
WPF 瀏覽器應用程式
WPF 自訂控制項程式庫
WPF 使用者控制項程式庫
Windows Form 應用程式
Windows Form 控制項程式庫
主控台應用程式
空專案
Window 服務
Office
- 所有 Office 2007 和 Office 2010 專案範本
WCF
- WCF 服務程式庫
工作流程
活動設計工具程式庫
活動程式庫
工作流程主控台應用程式
Visual F#
F# 應用程式
F# 教學課程
以 .NET Framework Client Profile 為目標平台
您可以在 Visual Studio 中檢視或變更專案的目標架構。 若要變更目標架構,請參閱 HOW TO:以特定的 .NET Framework 版本或設定檔為目標。
如果您嘗試參考專案中未包含在 .NET Framework Client Profile 中的組件,Visual Studio 將會顯示錯誤訊息。 如需疑難排解目標錯誤的詳細資訊,請參閱疑難排解 .NET Framework 目標錯誤。 如需隨附在 .NET Framework 4 Client Profile 中的完整組件清單,請參閱 .NET Framework Client Profile 中的組件。
如果您的應用程式以 .NET Framework 4 Client Profile 為目標,您可以加入以 .NET Framework 4 為目標之類別庫的參考,前提是該類別庫不會參考未隨附在 .NET Framework 4 Client Profile 中的任何組件。 如果此類別庫包含不在 .NET Framework 4 Client Profile 中的組件,Visual Studio 將會顯示錯誤訊息。
部署 .NET Framework Client Profile
當您部署以 .NET Framework 4 Client Profile 為目標的應用程式時,您只需要部署 .NET Framework 4 Client Profile。 如果您使用 ClickOnce 部署,您可以選取 .NET Framework 4 Client Profile 當做 .NET Framework 啟動條件。 如需詳細資訊,請參閱 .NET Framework 啟動條件。
如果您部署 .NET Framework 4 Client Profile 而且您的應用程式是以 .NET Framework 4 為目標,則當使用者嘗試執行您的應用程式時,系統將會提示他安裝 .NET Framework 4。
如需部署 .NET Framework 的詳細資訊,請參閱部署 .NET Framework 和應用程式和 .NET Framework 開發人員部署手冊。
請參閱
工作
HOW TO:以特定的 .NET Framework 版本或設定檔為目標