代码之家  ›  专栏  ›  技术社区  ›  Richard Ev

目标框架,.NET框架…客户端配置文件”是什么意思?

  •  37
  • Richard Ev  · 技术社区  · 14 年前

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

    • .NET框架2.0
    • .NET框架3.0
    • .NET框架3.5

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

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

    怎么办? 客户端配置文件 设置意味着什么?

    编辑

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

    3 回复  |  直到 10 年前
        1
  •  43
  •   mafu    14 年前

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

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

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

    自然产生的缺点- 不包括一切 . 如果您正在开发一个服务器应用程序或使用框架中不常见部分的程序,那么在任何情况下都需要完整的框架。但是,典型的客户机程序可能对客户机概要文件感到满意。

        2
  •  4
  •   GaiusSensei    14 年前

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

        3
  •  4
  •   Beska    10 年前

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

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

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

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

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