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

本文关键字:上下文 不存在 框架 httputility | 更新日期: 2023-09-27 18:00:27

我试图在framework 3.5中的sharepoint项目中使用HttpUtility.UrlEncode,但它无法识别。简单地说:

HttpUtility在当前上下文中不存在

我调用了System.Web,但它仍然无法识别任何Http对象!

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

您需要添加对System.Web.dll的引用

使用System.Web的如果没有上述参考资料,单独使用是不够的。

遗憾的是,在以.Net框架的客户端配置文件版本为目标的项目中,不能引用System.Web.dll。因此,请查看您的项目属性,并确保它针对的是".NET Framework 3.5",而不是".NET Framework 3.5Client Profile"。

这个问题在这里得到了回答:用于.NET 3.5 SP1客户端框架的HttpUtility的替代方案?

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

WebUtility.UrlEncode 

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