目标框架,“.NET Framework ... Client Profile”是什么意思?

时间:2010-05-19 12:58:49

标签: visual-studio-2010 .net-client-profile

在Visual Studio 2008中,项目的目标框架设置为

  • .NET Framework 2.0
  • .NET Framework 3.0
  • .NET Framework 3.5

但是,在Visual Studio 2010中,它们是

  • .NET Framework 2.0
  • .NET Framework 3.0
  • .NET Framework 3.5
  • .NET Framework 3.5客户端配置文件
  • .NET Framework 4
  • .NET Framework 4客户端配置文件

客户端配置文件设置是什么意思?

修改

稍微进行一些实验表明,使用MVC,WebForms和WCF项目,您无法获得客户端配置文件选项。创建WinForms和控制台应用程序时,默认目标框架是.NET 4 Client Profile。这是有道理的。

3 个答案:

答案 0 :(得分:43)

客户端配置文件是完整.NET框架的较小版本,仅包含更常用的内容。斯科特wrote关于此事的好帖子。 Herehere是官方介绍。

最近添加了客户端配置文件,因此VS 2008尚未了解它。客户端配置文件是.NET 4和VS 2010附带的主要功能之一。由于客户端配置文件是完整.NET 4框架的子集,因此如果您已经拥有完整的.NET,则无需安装它。 4。

针对客户端配置文件进行开发可能是一个优势,因为它存在于比完整框架更多的计算机上(并且下载大小对于您的客户而言)。

自然出现的缺点 - 它不包括所有内容。如果您正在开发一个服务器应用程序或使用该框架的不常见部分的程序,那么无论如何您都需要完整的框架。但是,典型的客户端程序可能对客户端配置文件感到满意。

答案 1 :(得分:4)

客户端配置文件是.Net Framework的更小,更紧凑的版本。 More info here.

答案 2 :(得分:4)

它是CLIENT应用程序的.NET框架的子集(即客户端计算机上安装的应用程序)。

因此,它们不包含服务器技术。这允许客户端下载仅安装较小的部分。

服务器技术例如是ASP.NET。

在Google上使用“.net客户端个人资料”作为搜索,第一个链接指向http://msdn.microsoft.com/en-us/library/cc656912.aspx,其中包含详细说明。

此外,本地.NET文档(F1 - 我希望您知道这存在)具有相同的内容。