.NET Framework Client Profile 简介

摘要:
这个NET Framework 4必须是目标。下表列出了两者之间的差异。NETFramework3.5SP1ClientProfile和。NETFramework4Client配置。NET框架包含。NET Framework4ClientProfile和。NET Framework4扩展组件,分别存在于“程序和函数”中。如果库包含对未包含在中的程序集的引用。NET Framework4ClientProfile,Visual Studio将显示错误消息。正在部署。NETFrameworkClientProfile部署应用程序目标时。NETFramework4ClientProfile,您只需要部署。NETFramework4ClientProfile。如果使用ClickOnce部署,则可以选择。NETFramework4ClientProfile作为。NET Framework启动条件。

.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。

免责声明:文章转载自《.NET Framework Client Profile 简介》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Windows使用小技巧——如何在任务栏上新建自定义工具栏,快速打开常用文件Linux下编写Shell程序运行报“command not found”的解决思路下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

四、安装es-head插件

此时,es数据库可以通过弹性搜索头等第三方插件进行管理。在5.0版本之前,弹性搜索头插件可以以插件的形式直接安装。5.0版之后,需要支持nodejs环境,并且需要安装nodejs。这里使用源代码来安装npm,可以立即解压并使用。...

Matlab高级教程_第二篇:Matlab相见恨晚的模块_02_并行运算-1

3 MATLAB2009之后,并行计算工具箱和并行计算服务退出。通过PCT和DCS,用户可以实现基于多核平台、多处理器平台和集群平台的多个并行计算任务。除了支持上述通用功能外,PCT还增加了对GPU单元的支持。现在来看彼此已经太晚了:用parfor并行化for循环。在编程中,使计算量最小化的代码总是一个循环。7 parpool命令在不启动并行池的情况下配置并...

android studio如何查看数据库文件

Android Studio可以通过两种方式查看数据库文件:1。SQLCOUT优点:功能强大。缺点:解决麻烦。2.Android DeviceMonitor中FileExpoler的优点:免费缺点:需要导出数据库并使用数据库可视化工具查看;手机需要root获得su权限,并通过adb命令修改/data/data/data下数据库文件的访问权限。具体修改方法:...

Qt 调用本地浏览器打开URL

单击一些Qt控件以查找本地浏览器传递的URL以打开前端。...

PLSQL操作Oracle创建用户和表(含创建用户名和密码)

1》 打开PLSQL,填写用户名和密码,为数据库选择ORCL2,成功登录后可以在界面顶部看到以下信息system@ORCL这意味着用户系统处于登录状态。菜单栏中的会话可以登录和注销。...

windows 常用命令行操作

目录操作˃pwd打印当前工作目录,通过此关键词可以查看当前所处的路径˃cd更改目录,用于多个目录之间的切换具体输入:cd目录名cd目录名/子目录名(可通过此方式到达最底层的目录)cd~(返回home目录)cd..(返回上一级目录)cd../..(返回上两级目录)cd盘符名:(不同盘符间跳转,cd后面跟上路径则可实现精准跳转)˃mkdir创建目录具体输入:mk...