HttpUtility does not exist in the current context

C#Visual Studio-2010

C# Problem Overview


I get this error when compiling a C# application. Looks like a trivial error, but I can't get around it.

My setup is Windows 7 64 bit. Visual-Studio 2010 C# express B2Rel.

I added a reference to System.Web.dll located at C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0, but it has a yellow exclamation symbol and I still get the above error. I also have the using System.Web declaration.

What am I doing wrong?


Update: After getting the prompt answer pointing me at the root cause, I searched a bit in Google to where it states that System.Web.dll is for the full framework. I did not find such a reference.
For newbies like me, this blog summarizes the difference between the frameworks (client and full) nicely. I could not find a spot that says whether a certain Dll is supported in the client framework or not. I guess the exclamation mark in Visual Studio should be the first signal...

C# Solutions


Solution 1 - C#

You need to add the System.Web reference;

  1. Right click the "Reference" in the Solution Explorer
  2. Choose "Add Reference"
  3. Check the ".NET" tab is selected.
  4. Search for, and add "System.Web".

Solution 2 - C#

You're probably targeting the Client Profile, in which System.Web.dll is not available.

You can target the full framework in project's Properties.

Solution 3 - C#

SLaks has the right answer... but let me be a bit more specific for people, like me, who are annoyed by this and can't find it right away :

Project -> Properties -> Application -> Target Framework -> select ".Net Framework 4"

the project will then save and reload.

Solution 4 - C#

> In order to resolve this, Kindly go to the below path > > Project-->Properties-->Application-->TargetFramework > > and change the Framework to ".NET Framework 4". > > Once you do this, the project will close and re-open. > > This should solve the error

(but for some reason @Karan Modi's answer does not...)

next right-click the references tab in the solution explorer and choose add reference,

choose "System.Web"

(declaring the namespace directly by "using System.Web;" doesnt seems to be enough...you have to add it to the solution explorer...i cant understand why - which is no surprise because i am a cobol programmer..

Solution 5 - C#

After following the answers above , and did

> Project -> Properties -> Application -> Target Framework -> select > ".Net Framework 4"

It still didn't work until I went to
Project -> Add Reference
And selected System.web. And everything worked link a charm.

Solution 6 - C#

In order to resolve this, Kindly go to the below path

Project-->Properties-->Application-->TargetFramework

and change the Framework to ".NET Framework 4".

Once you do this, the project will close and re-open.

This should solve the error.

Solution 7 - C#

Agrega System.web a las referencias del proyecto.

[Edit]

According to Google Translate, this translates to:

> Add System.Web to the project references.

Solution 8 - C#

Adding a reference to Sysem.Web.Dll did it for me.

Solution 9 - C#

I had the same problem what I did, I copied web.dll from Microsoft.NET framework, then paste in root of project, then add dll refrence to app, it worked

Solution 10 - C#

It worked for by following process:

Add Reference:

system.net
system.web

also, include the namespace

using system.net
using system.web

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionShaihiView Question on Stackoverflow
Solution 1 - C#lxk613View Answer on Stackoverflow
Solution 2 - C#SLaksView Answer on Stackoverflow
Solution 3 - C#Someone SomewhereView Answer on Stackoverflow
Solution 4 - C#JdBView Answer on Stackoverflow
Solution 5 - C#MaubehView Answer on Stackoverflow
Solution 6 - C#Karan ModiView Answer on Stackoverflow
Solution 7 - C#John J.View Answer on Stackoverflow
Solution 8 - C#Ayo AdesinaView Answer on Stackoverflow
Solution 9 - C#ShaahinView Answer on Stackoverflow
Solution 10 - C#Bijay BudhathokiView Answer on Stackoverflow