可能重复: .NET 4客户端配置文件与完整框架下载的区别
我注意到您可以将.NET应用程序中的目标平台更改为客户机配置文件或完整配置文件。这两者有什么区别呢?我应该如何选择哪一个是正确的项目?
发布于 2010-08-25 00:47:27
来自MSDN的总结
当针对.NET Framework4客户端配置文件时,您不能引用不在.NET Framework4客户端配置文件中的程序集。相反,您必须针对.NET框架4。
.NET Framework4客户端配置文件不包括以下特性。必须安装.NET框架4才能在应用程序中使用这些特性:
针对.NET Framework4客户端配置文件的应用程序通常通过更小的下载大小和更快的安装时间来改善部署体验。针对.NET Framework4客户端配置文件的应用程序有一个较小的重新分配包,它可以在用户的计算机上安装最小的客户端程序集,而不需要.NET Framework4的完整版本。
发布于 2010-08-25 01:16:44
针对.NET 4.0的客户端配置文件没有什么意义。下载量为41 15,完整版本为48 15,仅大15%。
如果您的目标是3.5,那么客户端配置文件确实很有意义,完整的安装程序是350 MB。这种巨大的差异可以用前提条件来解释,.NET 4.0至少需要XP SP3或Vista SP1,3.5安装在任何版本的Windows > 2000上。因此,3.5安装程序包含了.NET使用的非托管Windows组件所需的大量更新。
客户端配置文件在.NET 4.0中是痛苦的,因为VS2010使其成为默认的.NET框架目标。而且,如果解决方案的项目包含完整的和客户端配置文件的目标,那么这种解决方案就会在代码上产生令人费解的构建错误,而IntelliSense并没有抱怨这些错误。他们在VS2012中没有再次犯同样的错误,.NET 4.5也没有客户端配置文件。可算摆脱了。
发布于 2010-08-25 00:43:41
客户端配置文件只安装与桌面应用程序相关的.NET子集。这意味着在某些情况下,您必须使用完整的配置文件来获得一些特性。当然,客户机配置文件要小得多,我推荐它用于小型桌面应用程序。
https://stackoverflow.com/questions/3562076
复制相似问题