Why is System.Web.HttpUtility.UrlEncode giving namespace name doesn't exist in Visual C# 2008?

你离开我真会死。 提交于 2019-12-02 20:30:38

You need to include a reference to System.Web. Right-click your project in the Solution Explorer and choose Add Reference... . If you take a look at MSDN you'll see it's contained in the System.Web.dll assembly, as far as I remember, this is not referenced by default in new projects.

Just in case anyone stumbles across this, is running VS 2010 and cannot find System.Web in the available references...

Right click on the project and select Properties, if the Target Framework is set to ".Net Framework 4 Client" then change it to ".Net Framework 4".

But beware this will close, reopen and rebuild your project (also if you have a web service references these will need to be refreshed)

For people using .NET 4.0 or later, you can use WebUtility.UrlEncode which works with client profile (does not require System.Web assembly reference).

  1. click on project tab in menu
  2. click on Add References
  3. in References window click on Framework and check the System.Web
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!