Microsoft .NET 4.0完整框架和客戶端配置文件之間的差別

Microsoft .NET Framework 4.0完整安裝程序(32位和64位)爲48.1 MB,客戶端配置文件安裝程序爲41.0 MB。 解壓縮的安裝文件分別爲237 MB和194 MB,一旦安裝,它們分別爲537 MB和427 MB。 編程

這是110 MB的差別。 兩個包之間有什麼區別? 安全

何時安裝客戶端配置文件而不是完整的.NET Framework? 服務器


#1樓

.NET Framework 4 Client Profile中的新功能RTM解釋了許多不一樣之處: 數據結構

什麼時候使用NET4 Client Profile以及什麼時候使用NET4 Full Framework?
NET4客戶端配置文件:
始終針對全部客戶端桌面應用程序(包括Windows窗體和WPF應用程序)定位NET4客戶端配置文件。 框架

NET4完整框架:
僅當應用程序所需的功能或程序集未包含在客戶端配置文件中時,才能使用目標NET4 Full。 這包括: 工具

  • 若是您正在構建服務器應用程序 如:
    o ASP.Net應用程序
    o基於服務器端ASMX的Web服務
  • 若是您使用舊版客戶端方案。 如:
    o使用在.NET4中不推薦使用但未包含在客戶端配置文件中的System.Data.OracleClient.dll。
    o使用舊版Windows Workflow Foundation 3.0或3.5(WF3.0,WF3.5)
  • 若是您針對開發人員場景並須要MSBuild等工具,或者須要訪問System.Design.dll等設計程序集

可是, 如MSDN所述 ,這與> = 4.5無關: 優化

從.NET Framework 4.5開始,客戶端配置文件已中止,只有完整的可再發行組件包可用。 .NET Framework 4.5提供的優化(例如更小的下載大小和更快的部署)消除了對單獨部署包的需求。 單個可再發行組件簡化了安裝過程並簡化了應用程序的部署選項。 ui


#2樓

MSDN上的.NET Framework客戶端配置文件中的程序集中提供了程序集列表(列表太長,沒法包含在此處)。 spa

若是您對功能更感興趣,MSDN上的.NET Framework Client Profile會列出如下內容: 設計

  • 公共語言運行時(CLR)
  • 的ClickOnce
  • Windows窗體
  • Windows Presentation Foundation(WPF)
  • Windows Communication Foundation(WCF)
  • 實體框架
  • Windows Workflow Foundation
  • 言語
  • XSLT支持
  • LINQ to SQL
  • 實體框架和WCF數據服務的運行時設計庫
  • 託管可擴展性框架(MEF)
  • 動態類型
  • 並行編程功能,例如任務並行庫(TPL),並行LINQ(PLINQ)和協調數據結構(CDS)
  • 調試客戶端應用程序

如下不包括在內:

  • ASP.NET
  • 高級Windows Communication Foundation(WCF)功能
  • 適用於Oracle的.NET Framework數據提供程序
  • MSBuild用於編譯

#3樓

您應該在公司內部部署「客戶端配置文件」而不是「完整框架」,大多隻在一種狀況下:您但願明確拒絕在客戶端計算機上運行某些.NET功能。 惟一真實的例子是在公司的客戶端機器上拒絕ASP.NET ,例如,出於安全緣由或現有的公司策略。

在客戶端計算機上保存少於8 MB不是在公司中部署「客戶端配置文件」的嚴重緣由。 在公司後期部署「完整框架」的必要性高於每一個客戶8 MB的成本。


#4樓

卡梅倫麥克法蘭堅持了下來。

我想補充一點,.NET 4.0客戶端配置文件將包含在Windows Update和將來的Windows版本中。 預計大多數計算機都具備客戶端配置文件,而不是完整的配置文件。 若是您正在進行企業對消費者 (B2C)銷售,請不要低估這一事實。

相關文章
相關標籤/搜索