首页 文章

客户资料与完整[重复]

提问于
浏览
35

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

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

4 回答

  • 32

    针对.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框架目标 . 对于具有完整和客户端配置文件目标混合的项目的解决方案而言,交易非常糟糕,会在代码上产生非常神秘的构建错误,而智能感知在VS2012中也不会再犯同样的错误,.NET 4.5也没有客户端配置文件 . 甩掉包袱 .

  • 43

    摘自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 Framework 4 Client Profile的应用程序具有较小的重新分发程序包,可在用户的计算机上安装最少的客户端程序集,而无需存在完整版本的.NET Framework 4 .

  • 3

    客户端配置文件仅安装与桌面应用程序相关的.NET子集 . 这意味着在某些情况下,您必须使用完整配置文件来获取某些功能 . 客户端配置文件当然要小很多,我建议将它用于小型桌面应用程序 .

  • 3

    虽然现代网络的大小差异基本上可以忽略不计,但有一个主要区别 . Windows Update(我相信Windows 7和8)只会在最终用户计算机上安装客户端框架 . 因此,最终用户已安装客户端框架的可能性远高于完整框架 .

相关问题