.Net Framework Client Profile 和 .Net Framework

.NET Framework Client Profile是.NET Framework的裁剪版本。它面向客户端应用程序。它提供 Windows Presentation Foundation (WPF)、Windows 窗体、Windows Communication Foundation (WCF)和 ClickOnce 功能的简化子集。这可以为面向.NET Framework Client Profile 的 WPF、Windows 窗体、WCF 和控制台应用程序实现快速部署方案。

参看:http://msdn.microsoft.com/zh-cn/library/cc656912.aspx

在VS2010 中,你默认建立的Windows 窗体应用程序和 WPF 应用程序就是.Net Framework 4 Client Profile ,而不是.Net Framework 4。

VS2010中,我们在项目的属性下,可以看到项目有以下多种 Target framework 属性。

 

今天编写一个Windows 窗体应用程序用到了FolderNameEditor类,该类存在于System.Windows.Forms.Design命名空间中,在程序中添加了引用using System.Windows.Forms.Design;

编译时在以下语句处:

报错:

查看MSDN,发现该类受.NET Framework的以下版本支持:

4、3.5、3.0、2.0、1.1、1.0 。

查看工程属性,发现里面的目标框架竟然是.NET Framework 4 Client Profile,难怪会报错,将其改为.NET Framework 4,重新编译程序,ok。

posted on 2012-11-19 17:00  onedime  阅读(287)  评论(0编辑  收藏  举报