zoukankan      html  css  js  c++  java
  • .NET Framework Client Profile 简介

    .NET Framework 4 Client Profile 是 .NET Framework 4 已针对客户端应用程序进行优化的一个子集。 它提供了适用于大多数客户端应用程序的功能,包括 Windows Presentation Foundation (WPF)、Windows 窗体、Windows Communication Foundation (WCF) 和 ClickOnce 功能。 这使得以 .NET Framework 4 Client Profile 为目标的应用程序的部署速度加快且安装包变小。

    如果以 .NET Framework 4 Client Profile 为目标,则不能引用不在 .NET Framework 4 Client Profile 中的程序集。 而必须以 .NET Framework 4 为目标。

    .NET Framework 4 Client Profile 的功能

     .NET Framework 4 Client Profile 包含开发客户端应用程序所需的功能,其中包括:
    • common language runtime (CLR)

    • ClickOnce

    • Windows Forms

    • Windows Presentation Foundation (WPF)

    • Windows Communication Foundation (WCF)

    • Entity Framework

    • Windows Workflow Foundation

    • 语音

    • XSLT 支持

    • LINQ to SQL

    • 适用于Entity Framework和 WCF 数据服务 的运行时设计库。 

    • Managed Extensibility Framework (MEF)

    • 动态类型

    • 并行编程功能(例如任务并行库 (TPL))、并行 LINQ (PLINQ) 和协作数据结构 (CDS)

    • 调试客户端应用程序

     

    .NET Framework Client Profile 中未包括的功能

     .Net Framework 4 Client Profile 不包括以下功能。 必须安装 .NET Framework 4 才能在应用程序中使用这些功能:
    • ASP.NET

    • 高级 Windows Communication Foundation (WCF) 功能

    • Oracle .NET Framework 数据提供程序

    • 用于编译的 MSBuild

    以 .NET Framework 4 Client Profile 为目标的应用程序通常具有更小的下载大小和更快的安装时间,从而可以改进部署体验。 以 .NET Framework 4 Client Profile 为目标的应用程序有一个较小的再分发软件包,该软件包可在用户计算机安装最小的一组客户端程序集,而无需安装完整版的 .NET Framework 4。

    .NET Framework Client Profile 版本之间的差异

     .NET Framework 3.5 SP1 中引入了 .NET Framework Client Profile 来改进 .NET Framework 的部署和安装。 下表列出了 .NET Framework 3.5 SP1 Client Profile 和 .NET Framework 4 Client Profile 之间的差异。
     

    .NET Framework 3.5 SP1 Client Profile

    .NET Framework 4 Client Profile

    仅 Web 安装。

    本地软件包和 Web 安装。

    仅支持未安装 Microsoft .NET Framework 早期版本的 Microsoft Windows XP SP2 或 SP3 和 x86 体系结构。

    .NET Framework 4 支持的所有平台和 CPU 架构(IA64 除外)。

    “添加或删除程序”中的单个项。 安装完整版 .NET Framework 时,它会替换“程序和功能”中的“Client”,但不能还原。

    .NET Framework 的一部分。 .NET Framework 由 .NET Framework 4 Client Profile 和 .NET Framework 4 Extended 组件构成,这两个组件分别存在于“程序和功能”中。

    Windows Update 会将其升级到完整版 .NET Framework。

    独立组件。

    • 可以单独维护。

    • 不需要 .NET Framework 的 .NET Framework 4 Extended 组件。

    以 .NET Framework Client Profile 为目标的项目模板

     Visual Studio 2010 中以 .NET Framework 4 Client Profile 为目标的几个项目模板。 以下是 Visual Studio 2010 中默认以 .NET Framework 4 Client Profile 为目标的项目模板的列表。 默认情况下,所有其他项目都以 .NET Framework 4 为目标。

     

    Windows

    • WPF 应用程序

    • WPF 浏览器应用程序

    • WPF 自定义控件库

    • WPF 用户控件库

    • Windows 窗体应用程序

    • Windows 窗体控件库

    • 控制台应用程序

    • 空项目

    • Windows 服务

    Office

    • 所有 Office 2007 和 Office 2010 项目模板

    WCF

    • WCF 服务库

    工作流

    • 活动设计器库

    • 活动库

    • 工作流控制台应用程序

    Visual F#

    • F# 应用程序

    • F# 教程

    面向 .NET Framework 客户端配置文件

     可以在 Visual Studio 中查看或更改项目的目标框架。 

    您尝试在项目中引用 .NET Framework Client Profile 中未包含的程序集,则 Visual Studio 将显示错误消息。

    如果您的应用程序以 .NET Framework 4 Client Profile 为目标,则可以添加对以 .NET Framework 4 为目标的类库的引用,只要该库不引用 .NET Framework 4 Client Profile 中未包括的任何程序集即可。 如果该库包含对 .NET Framework 4 Client Profile 中未包括的程序集的引用,则 Visual Studio 将显示错误消息。

    部署 .NET Framework Client Profile

     部署以 .NET Framework 4 Client Profile 为目标的应用程序时,只需部署 .NET Framework 4 Client Profile 即可。 如果您使用 ClickOnce 部署,可选择 .NET Framework 4 Client Profile 作为 .NET Framework 启动条件。 有关更多信息,请参见 .NET Framework 启动条件

    如果部署 .NET Framework 4 Client Profile,并且您的应用程序以 .NET Framework 4 为目标,则当用户尝试运行您的应用程序时,系统会提示其安装 .NET Framework 4。

  • 相关阅读:
    巧用table的rules属性设置表格的边框掩饰。。。
    JS日期和时间
    onchange事件验证文本框格式,不正确光标返回原文本框,这个js怎么写?
    简易万用表
    在单片机中的空函数
    地感线圈的讲究
    全桥片
    这个当单片机程序怎么会不停的通过串口发数据,设置波特率为9600,但是串口软件接受数据不对(初学者,请高手指教)
    今天开博
    关于二极管
  • 原文地址:https://www.cnblogs.com/loner/p/3580943.html
Copyright © 2011-2022 走看看