Microsoft .NET 4.0全框和客户端配置文件之间的差异
-
02-10-2019 - |
题
Microsoft .NET Framework 4.0完整安装程序(32-和64位)为48.1 MB,客户端配置文件安装程序为41.0 MB。提取的安装文件分别为237 MB和194 MB,一旦安装,它们为537 MB和427 MB。
这是110 MB的差异。两个软件包之间有什么区别?
什么时候最好安装客户端配置文件而不是完整的.NET框架?
解决方案
.NET Framework 4客户端配置文件RTM中有什么新功能 解释了许多差异:
何时使用Net4客户端配置文件以及何时使用Net4全框架?
Net4客户端配置文件:
始终为所有客户端桌面应用程序(包括Windows表单和WPF应用程序)定位Net4客户端配置文件。Net4全框架:
仅当您的应用程序需求不包含在客户端配置文件中的功能或组件时,才能完全实现Net4。这包括:
- 如果您正在构建服务器应用程序。如:
o asp.net应用
O服务器端基于ASMX的Web服务- 如果您使用旧的客户场景。如:
o使用system.data.oracleclient.dll,在net4中弃用,未包含在客户端配置文件中。
o使用旧的Windows Works 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提供的优化(例如较小的下载尺寸和更快的部署)消除了对单独部署软件包的需求。单个可重新分布简化了安装过程,并简化了应用程序的部署选项。
其他提示
您应该在公司内部部署“客户端配置文件”,而不是在一个情况下仅在公司内部:您想要 明确否认 某些.NET功能在客户端计算机上运行。唯一真正的案例是否认 客户机器上的ASP.NET 例如,由于安全原因或现有的公司政策,公司的成就。
在客户计算机上节省少于8 MB并不是公司在公司中部署“客户资料”的严重原因。公司后期在公司后期部署“全框架”的必要性的风险高于每个客户8 MB的成本。
可以在 .NET框架客户端配置文件中的组件 在MSDN上(列表太长在此处包括)。
如果您对功能更感兴趣, .NET框架客户端配置文件 在MSDN上列出以下内容:
- 通用语言运行时(CLR)
- Clickonce
- Windows表单
- Windows演示基金会(WPF)
- Windows Communication Foundation(WCF)
- 实体框架
- Windows Workflow基金会
- 演讲
- XSLT支持
- Linq到SQL
- 实体框架和WCF数据服务的运行时设计库
- 管理的可扩展性框架(MEF)
- 动态类型
- 并行编程功能,例如任务并行库(TPL),并行LINQ(PLINQ)和协调数据结构(CDS)
- 调试客户端应用程序
以及以下内容不包括:
- asp.net
- 高级Windows Communication Foundation(WCF)功能
- .NET框架数据提供商Oracle
- MSBUILD用于编译