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

Ric*_*ett 37 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.这是有道理的.

maf*_*afu 43

客户端配置文件是完整.NET框架的较小版本,仅包含更常用的内容.斯科特写了一篇很好的帖子.这里这里 是官方介绍.

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

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

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