httputility在框架3.5中的当前上下文中不存在

时间:2013-02-22 09:29:02

标签: c# http sharepoint system.web

我正在HttpUtility.UrlEncodesharepoint项目中使用framework 3.5,但它无法识别它。简单地说:

  

当前上下文中不存在HttpUtility

我打电话给System.Web,但它仍然无法识别任何Http对象!

2 个答案:

答案 0 :(得分:2)

您需要添加对 System.Web.dll

的引用

没有上述参考的使用System.Web 是不够的。

不幸的是,在面向.Net框架的客户端配置文件版本的项目中无法引用 System.Web.dll 。因此,请查看您的项目属性,并确保它的目标是“.NET Framework 3.5”,而不是“.NET Framework 3.5 Client Profile”。

答案 1 :(得分:1)

这个问题在这里得到了解答: Alternative to HttpUtility for .NET 3.5 SP1 client framework?

如果可能,另一个选项是升级到.NET 4.5,然后您可以选择使用

WebUtility.UrlEncode 

http://msdn.microsoft.com/en-us/library/system.net.webutility.urlencode.aspx