3

I'm trying to use HttpUtility.UrlEncode in my sharepoint project in the framework 3.5 but it doesn't recognise it. Simply saying :

HttpUtility does not exist in current context

I called System.Web but it still doesn't recognise none of the Http objects !

gotqn
  • 42,737
  • 46
  • 157
  • 243
Jojo GKH
  • 57
  • 3
  • 7

2 Answers2

2

You need to add a reference to System.Web.dll

A using System.Web without the above reference will not suffice alone.

Unfortunately, the System.Web.dll cannot be referenced in a project that targets a Client Profile version of the .Net framework. So look at your project properties and make sure it targets ".NET Framework 3.5" and not ".NET Framework 3.5 Client Profile".

John Willemse
  • 6,608
  • 7
  • 31
  • 45
1

This question was answered here: Alternative to HttpUtility for .NET 3.5 SP1 client framework?

Another option if possible is to upgrade to .NET 4.5 then you have the option of using

WebUtility.UrlEncode 

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

Community
  • 1
  • 1
markoo
  • 708
  • 1
  • 6
  • 22