客户资料与完整资料[重复]
Posted
技术标签:
【中文标题】客户资料与完整资料[重复]【英文标题】:Client Profile vs Full [duplicate] 【发布时间】:2011-04-03 11:43:15 【问题描述】:可能重复:Difference between .NET 4 Client Profile and Full Framework download
我注意到您可以将 .NET 应用程序中的目标平台更改为客户端配置文件或完整配置文件。两者有什么区别?我应该如何为我的项目选择正确的?
【问题讨论】:
【参考方案1】:客户端配置文件仅安装与桌面应用程序相关的 .NET 子集。这意味着在某些情况下,您必须使用完整配置文件才能获得某些功能。客户端配置文件当然要小得多,我会推荐它用于小型桌面应用程序。
【讨论】:
【参考方案2】:总结自MSDN:
以 .NET Framework 4 客户端配置文件为目标时,您不能引用不在 .NET Framework 4 客户端配置文件中的程序集。相反,您必须以 .NET Framework 4 为目标。
.NET Framework 4 客户端配置文件不包括以下功能。您必须安装 .NET Framework 4 才能在您的应用程序中使用这些功能:
.NET Framework 数据提供程序用于 Oracle ASP.NET 高级 Windows Communication Foundation (WCF) 功能 用于编译的 MSBuild以 .NET Framework 4 客户端配置文件为目标的应用程序通常通过更小的下载大小和更快的安装时间来改善部署体验。以 .NET Framework 4 客户端配置文件为目标的应用程序有一个较小的再分发包,它在用户的计算机上安装最少的客户端程序集,而无需提供 .NET Framework 4 的完整版本。
【讨论】:
客户端配置文件支持 WCF:msdn.microsoft.com/en-us/library/cc656912.aspx【参考方案3】:针对 .NET 4.0 的客户端配置文件没有什么意义。下载为 41MB,完整版为 48MB,仅大 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 也没有客户端配置文件。很好摆脱。
【讨论】:
我没有发现那个汉斯 - 为信息喝彩There is very little point in targeting the client profile for .NET 4.0. The download is 41MB, the full version is 48MB, only 15% bigger.
这只是安装程序。安装后,.NET 4.0 的差异为 110MB。 3.5 和 4.0 的区别在于 3.5 安装程序(至少是完整的离线安装程序)包括 3.0 和 2.0。
废话,看答案。
@HansPassant,我认为他是对的。 确实 似乎相差 110 MB...***.com/q/2759228/632951【参考方案4】:
虽然现代网络的大小差异基本上可以忽略不计,但有一个主要差异。 Windows 更新(以及我相信的 Windows 7 和 8)只会在最终用户的机器上安装客户端框架。因此,最终用户已经安装了客户端框架的机会远高于完整框架。
【讨论】:
以上是关于客户资料与完整资料[重复]的主要内容,如果未能解决你的问题,请参考以下文章