当我在VS2010中启动新的.NET控制台应用程序时,默认情况下Target Framework设置为.NET Framework 4.0 Client Profile,.NET Framework 4.0和.NET Framework 4.0 Client Profile之间的区别是什么
直接来自微软城堡:
What is it: .NET Framework 4 Client Profile是.NET Framework 4的一个子集,针对客户端应用程序进行了优化 . 它为大多数客户端应用程序提供功能,包括Windows Presentation Foundation(WPF),Windows窗体,Windows Communication Foundation(WCF)和ClickOnce功能 .
Why: 这为面向.NET Framework 4 Client Profile的应用程序提供了更快的部署和更小的安装包 .
.NET Framework Client Profile:http://msdn.microsoft.com/en-us/library/cc656912.aspx
客户端配置文件尝试将引用的程序集集限制为仅对客户端应用程序感兴趣的程序集 . 例如,默认情况下它不会使 System.Web 可用,因为它通常对客户端应用程序没有 Value .
System.Web
目的是将Visual Studio体验限制为完成应用程序所必需的体验 .
Visual Studio 2010中的多个项目模板以.NET Framework 4 Client Profile为目标 . 以下是Visual Studio 2010中默认情况下以.NET Framework 4 Client Profile为目标的项目模板列表 . 默认情况下,所有其他项目都以.NET Framework 4为目标 .
视窗
WPF应用程序
WPF浏览器应用程序
WPF自定义控件库
WPF用户控件库
Windows窗体应用程序
Windows窗体控件库
控制台应用程序
空项目
窗口服务
办公室
所有Office 2007和Office 2010
项目模板
WCF
工作流程
活动设计器库
活动库
工作流程控制台应用程序
视觉F#
F#申请
F#教程
请注意.NET Framework Client Profile中没有的功能 .
.NET Framework 4客户端配置文件不包括以下功能 . 您必须安装.NET Framework 4才能在应用程序中使用这些功能:
ASP.NET
高级Windows Communication Foundation(WCF)功能
适用于Oracle的.NET Framework数据提供程序
MSBuild进行编译
4 回答
直接来自微软城堡:
What is it: .NET Framework 4 Client Profile是.NET Framework 4的一个子集,针对客户端应用程序进行了优化 . 它为大多数客户端应用程序提供功能,包括Windows Presentation Foundation(WPF),Windows窗体,Windows Communication Foundation(WCF)和ClickOnce功能 .
Why: 这为面向.NET Framework 4 Client Profile的应用程序提供了更快的部署和更小的安装包 .
.NET Framework Client Profile:
http://msdn.microsoft.com/en-us/library/cc656912.aspx
客户端配置文件尝试将引用的程序集集限制为仅对客户端应用程序感兴趣的程序集 . 例如,默认情况下它不会使
System.Web
可用,因为它通常对客户端应用程序没有 Value .目的是将Visual Studio体验限制为完成应用程序所必需的体验 .
来自Microsoft MSDN
以.NET Framework客户端配置文件为目标的项目模板
Visual Studio 2010中的多个项目模板以.NET Framework 4 Client Profile为目标 . 以下是Visual Studio 2010中默认情况下以.NET Framework 4 Client Profile为目标的项目模板列表 . 默认情况下,所有其他项目都以.NET Framework 4为目标 .
视窗
WPF应用程序
WPF浏览器应用程序
WPF自定义控件库
WPF用户控件库
Windows窗体应用程序
Windows窗体控件库
控制台应用程序
空项目
窗口服务
办公室
所有Office 2007和Office 2010
项目模板
WCF
工作流程
活动设计器库
活动库
工作流程控制台应用程序
视觉F#
F#申请
F#教程
请注意.NET Framework Client Profile中没有的功能 .
.NET Framework 4客户端配置文件不包括以下功能 . 您必须安装.NET Framework 4才能在应用程序中使用这些功能:
ASP.NET
高级Windows Communication Foundation(WCF)功能
适用于Oracle的.NET Framework数据提供程序
MSBuild进行编译