.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 中,你默认建立的 WPF 程序就是.Net Framework 4 Client Profile ,而不是.Net Framework 4。昨天下午到今天早上,我在为 System.Web 无法引用而苦恼的问题,就是它导致的。

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

我今天碰到的 Sytem.Web 引用问题如下:

在用 VS2010 Beta2 书写一个WPF应用的时候,要使用 System.Web.HttpUtility.UrlEncode()方法时,发现竟然无法增加对 System.Web 的引用。如下图:

.NET Reference 中没有 System.Web 组件。

使用 Browse 方式打开指定目录的文件 C:\Windows\Microsoft.NET\Framework\v4.0.21006\System.Web.dll  也不行。

如下图:

GAC 中也没有 4.0 版本的 System.Web 组件,如下图:

强制添加 C:\Windows\Microsoft.NET\Framework\v4.0.21006\System.Web.dll   到GAC 时会报错误:

---------------------------

Cannot Add Assembly

---------------------------

Unable to add the selected assembly. The assembly must have a strong name (name, version and public key).

---------------------------

确定

---------------------------

这个文件的信息如下:

但是VS2010 Beta2 建立的 Web 项目,默认就有 System.Web 的引用,这里没有任何问题,如下图:

查看这时候的 System.Web 属性,如下:

把 C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Web.dll 放入 GAC也会报错误:

---------------------------

Cannot Add Assembly

---------------------------

Unable to add the selected assembly. The assembly must have a strong name (name, version and public key).

---------------------------

确定

---------------------------

WPF程序单独指向这个文件的引用,也是跟上面的情况一样。也报错。

上面我碰到的这个问题,只需要简单的把项目的 Target framework  修改为.Net Framework 4 就搞定了。

时间: 2024-12-25 00:44:24

.Net Framework Client Profile 和 .Net Framework的相关文章

一起谈.NET技术,.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 和控制台应用程序实现快速部署方案. 参看:

.net framework 1.1与.net framework 2.0与sqlserver2005的顺序

问题描述 已经安装了.netframework1.1在安装.netframework2.0能成功吗!只安装.netframework1.1sqlserver2005好像不能运行! 解决方案 解决方案二:已经安装了.netframework1.1在安装.netframework2.0能成功吗!能解决方案三:你装个VS2005都搞定了.解决方案四:能啊...解决方案五:先安装sqlserver2005吧具体不是很清楚了我只记得我安装时出现过问题安装数据库是有个地方需要填写./db2005的这个名称可

在xp系统里面,有.NET framework 3.5和 .NET framework 2.0框架,怎么让系统默认3.5框架

问题描述 在xp系统里面,我安装一个ERP应用程序,但是程序每次调用的都是默认的调用.NETframework2.0框架,我下载的.NETframework3.5框架没有调用就出现报错我拍是程序问题,就把程序拷贝到别的电脑上应用程序都是好的可以正常使用这怎么解决 解决方案 解决方案二:B/S架构的ERP,需要在IIS中配置默认的应用程序服务框架,配置默认为4.0,就可以了.

如何升级 .net framework4.0 Client Profile 到4.0 Full

问题描述 据我观察两个的差别在于.netframework4extended.请问这个在哪可以下载,网上好像找不到 解决方案 解决方案二:你安装完整版即可http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=0A391ABD-25C1-4FC0-919F-B21F31AB88B7解决方案三:引用1楼的回复: 你安装完整版即可http://www.microsoft.com/downloads/zh-cn/details.as

framework 2.0升级到framework 3.0的问题

问题描述 framework2.0升级到framework3.0后,哪里体现??我开启vs2005后控见上显示还是2.0呀?而且在IIS中的asp.net选项下面也没有3.0,只有在控制面板中的删除程序中可以看到3.0已经安装了,具体的操作怎么弄??还有都装了什么???

msdn 中MethodBase.Invoke 方法 介绍中的坑

模块开发总结: c#动态调用webservices 来自网络及使用心得. msdn: MethodBase.Invoke 方法 (Object, Object[]) 使用指定的参数调用当前实例所表示的方法或构造函数. public Object Invoke ( Object obj, Object[] parameters ) 参数 obj 对其调用方法或构造函数的对象.如果方法是静态的,则忽略此参数.如果构造函数是静态的,则此参数必须为 空引用(在 Visual Basic 中为 Nothi

《微软云计算Windows Azure开发与部署权威指南》——6.8 AppFabric服务总线的多播服务开发

6.8 AppFabric服务总线的多播服务开发 本节将创建一个简单的网络中继聊天应用程序,利用该应用程序来让大家对服务总线的多播服务有一个认识.多播通信允许在一个URI上有多个监听者和发送者,每一个动作执行者既是监听者又是发送者.与多播模式对应的是简单的发布-订阅模式. 为了实现多播消息的模式,服务总线提供了另一个绑定,称为"netEventRelayBinding".这个绑定在WCF上的发布-订阅通信模式,其他的WCF内置的绑定都不支持.netEventRelayBinding允许

Microsfot .NET Framework 4安装未成功解决方法

错误截图 贴出错误代码,请具有相同错误代码在朋友参考.  代码如下 复制代码 2009 Microsoft Corporation. All rights reserved. Terms of Use. OS Version = 5.1.2600, Platform 2, Service Pack 3OS Description = WinXP - x86 Professional Service Pack 3 CommandLine = D:/d6d82a1105eaa9e6c52e05c24

Microsfot .NET Framework 4安装失败解决办法

先申明,这个方法也是从百度上找来的,感决或许对遇到同样问题的朋友有点帮助,所以贴了出来分享给大家.我的Microsfot .NET Framework 4安装未成功不成截图如下: 贴出错误代码,请具有相同错误代码在朋友参考. 2009 Microsoft Corporation. All rights reserved. Terms of Use. OS Version = 5.1.2600, Platform 2, Service Pack 3OS Description = WinXP -