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?
答案 0 :(得分:358)
What's new in .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等设计程序集
但是,as stated on MSDN,这与> = 4.5:
无关从.NET Framework 4.5开始,客户端配置文件已停止,只有完整的可再发行组件包可用。 .NET Framework 4.5提供的优化(例如更小的下载大小和更快的部署)消除了对单独部署包的需求。单个可再发行组件简化了安装过程并简化了应用程序的部署选项。
答案 1 :(得分:55)
您应该在公司内部部署“客户端配置文件”而不是“完整框架”,大多只在一种情况下:您希望明确拒绝某些.NET功能正在客户端计算机上运行。唯一真实的例子是拒绝公司的客户端计算机上的 ASP.NET ,例如,出于安全原因或现有的公司政策。
在客户端计算机上保存少于8 MB不是在公司中部署“客户端配置文件”的严重原因。在公司后期部署“完整框架”的风险高于每个客户8 MB的成本。
答案 2 :(得分:47)
MSDN上的Assemblies in the .NET Framework Client Profile处提供了一个程序集列表(列表太长,无法包含在此处)。
如果您对功能更感兴趣,MSDN上的.NET Framework Client Profile会列出以下内容:
以下内容未包括在内:
答案 3 :(得分:20)
Cameron MacFarland钉了它。
我想补充一点,.NET 4.0客户端配置文件将包含在Windows Update和未来的Windows版本中。预计大多数计算机都具有客户端配置文件,而不是完整的配置文件。如果您正在进行business-to-consumer(B2C)销售,请不要低估这一事实。