客户资料与完整

Rom*_*man 35 .net .net-4.0 .net-3.5

可能重复:
.NET 4 Client Profile和Full Framework下载之间的差异

我注意到您可以将.NET应用程序中的目标平台更改为客户端配置文件或完整配置文件.两者有什么区别?我该如何选择哪个是我项目的正确选项?

Han*_*ant 43

针对.NET 4.0的客户端配置文件没有什么意义.下载量为41MB,完整版为48MB,仅增加15%.

如果您的目标是3.5,则客户端配置文件确实很有意义,完整的安装程序大约为350 MB.先决条件解释了巨大的差异,.NET 4.0至少需要XP SP3或Vista SP1,在任何版本的Windows> 2000上安装3.5.因此,3.5安装程序包含许多.NET使用的非托管Windows组件所需的更新.网络安装程序减轻了这个打击btw.

客户端配置文件在.NET 4.0中很痛苦,因为VS2010使其成为默认的.NET框架目标.对于具有完整和客户端配置文件目标混合的项目的解决方案而言,处理相当糟糕,会对IntelliSense不会抱怨的代码产生非常神秘的构建错误.他们在VS2012中没有再犯同样的错误,.NET 4.5也没有客户端配置文件.甩掉包袱.

  • `针对.NET 4.0的客户端配置文件没有什么意义.下载量为41MB,完整版为48MB,仅增加15%.这只是安装程序.安装后,.NET 4.0的差异为110MB.3.5和4.0之间的区别在于3.5安装程序(至少是完整的脱机安装程序)包括3.0和2.0. (3认同)

Rom*_*man 32

MSDN总结:

在以.NET Framework 4 Client Profile为目标时,您无法引用不在.NET Framework 4 Client Profile中的程序集.相反,您必须以.NET Framework 4为目标.

.NET Framework 4客户端配置文件不包括以下功能.您必须安装.NET Framework 4才能在应用程序中使用这些功能:

  • 适用于Oracle的.NET Framework数据提供程序
  • ASP.NET
  • 高级Windows Communication Foundation(WCF)功能
  • MSBuild用于编译

面向.NET Framework 4 Client Profile的应用程序通常具有较小的下载大小和更快的安装时间,从而改善了部署体验.针对.NET框架4客户端配置文件具有较小的再分配包安装的最小集合的用户的计算机上的客户端组件的应用中,而不需要完整的版本的.NET Framework 4的存在.