.NET Framework Client Profile 簡介

.NET Framework 4 Client Profile 是 .NET Framework 4 已針對客戶端應用程序進行優化的一個子集。 它提供了適用於大多數客戶端應用程序的功能,包括 Windows Presentation Foundation (WPF)、Windows 窗體、Windows Communication Foundation (WCF) 和 ClickOnce 功能。 這使得以 .NET Framework 4 Client Profile 爲目標的應用程序的部署速度加快且安裝包變小。redis

若是以 .NET Framework 4 Client Profile 爲目標,則不能引用不在 .NET Framework 4 Client Profile 中的程序集。 而必須以 .NET Framework 4 爲目標。編程

 

.NET Framework 4 Client Profile 的功能

  .NET Framework 4 Client Profile 包含開發客戶端應用程序所需的功能,其中包括:
  • common language runtime (CLR)瀏覽器

  • ClickOnce數據結構

  • Windows Forms架構

  • Windows Presentation Foundation (WPF)app

  • Windows Communication Foundation (WCF)框架

  • Entity Frameworkide

  • Windows Workflow Foundation優化

  • 語音ui

  • XSLT 支持

  • LINQ to SQL

  • 適用於Entity Framework和 WCF 數據服務 的運行時設計庫。 

  • Managed Extensibility Framework (MEF)

  • 動態類型

  • 並行編程功能(例如任務並行庫 (TPL))、並行 LINQ (PLINQ) 和協做數據結構 (CDS)

  • 調試客戶端應用程序

 

.NET Framework Client Profile 中未包括的功能

  .Net Framework 4 Client Profile 不包括如下功能。   必須安裝 .NET Framework 4 才能在應用程序中使用這些功能:
  • ASP.NET

  • 高級 Windows Communication Foundation (WCF) 功能

  • Oracle .NET Framework 數據提供程序

  • 用於編譯的 MSBuild

 

以 .NET Framework 4 Client Profile 爲目標的應用程序一般具備更小的下載大小和更快的安裝時間,從而能夠改進部署體驗。 以 .NET Framework 4 Client Profile 爲目標的應用程序有一個較小的再分發軟件包,該軟件包可在用戶計算機安裝最小的一組客戶端程序集,而無需安裝完整版的 .NET Framework 4。

.NET Framework Client Profile 版本之間的差別

  .NET Framework 3.5 SP1 中引入了 .NET Framework Client Profile 來改進 .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 .NET Framework 早期版本的 Microsoft Windows XP SP2 或 SP3 和 x86 體系結構。

.NET Framework 4 支持的全部平臺和 CPU 架構(IA64 除外)。

「添加或刪除程序」中的單個項。 安裝完整版 .NET Framework 時,它會替換「程序和功能」中的「Client」,但不能還原。

.NET Framework 的一部分。 .NET Framework 由 .NET Framework 4 Client Profile 和 .NET Framework 4 Extended 組件構成,這兩個組件分別存在於「程序和功能」中。

Windows Update 會將其升級到完整版 .NET Framework。

獨立組件。

  • 能夠單獨維護。

  • 不須要 .NET Framework 的 .NET Framework 4 Extended 組件。

以 .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 窗體應用程序

  • Windows 窗體控件庫

  • 控制檯應用程序

  • 空項目

  • Windows 服務

Office

  • 全部 Office 2007 和 Office 2010 項目模板

WCF

  • WCF 服務庫

工做流

  • 活動設計器庫

  • 活動庫

  • 工做流控制檯應用程序

Visual F#

  • F# 應用程序

  • F# 教程

面向 .NET Framework 客戶端配置文件

  能夠在 Visual Studio 中查看或更改項目的目標框架。  

您嘗試在項目中引用 .NET Framework Client Profile 中未包含的程序集,則 Visual Studio 將顯示錯誤消息。

若是您的應用程序以 .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。

相關文章
相關標籤/搜索