【问题标题】:Target framework, what does ".NET Framework ... Client Profile" mean?目标框架,“.NET Framework ... Client Profile”是什么意思?
【发布时间】:2010-05-19 12:58:49
【问题描述】:

在 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 框架 4
  • .NET Framework 4 客户端配置文件

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

编辑

更多的实验表明,对于 MVC、WebForms 和 WCF 项目,您不会获得客户端配置文件选项。创建 WinForms 和控制台应用程序时,默认目标框架是 .NET 4 Client Profile。这是有道理的。

【问题讨论】:

  • Note: 从 .NET Framework 4.5 开始,客户端配置文件已停用,只有完整的可再发行包可用。 .NET Framework 4.5 提供的优化...消除了对单独部署包的需要。 ...
  • 有用的评论,谢谢@MartinBa!

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


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      服务器技术例如 ASP.NET。

      使用“.net client profile”作为谷歌搜索,第一个链接指向http://msdn.microsoft.com/en-us/library/cc656912.aspx,里面有详细的解释。

      本地 .NET 文档(F1 - 我希望你知道它的存在)也有相同的内容。

      【讨论】:

      • 答案对我来说有点讽刺。
      猜你喜欢
      • 2017-11-22
      • 2011-09-16
      • 2018-03-12
      • 2020-05-08
      • 1970-01-01
      • 2012-02-20
      • 2010-10-15
      • 2013-05-31
      • 2016-03-18
      相关资源
      最近更新 更多