C# HttpUtility在当前上下文中不存在

C# HttpUtility在当前上下文中不存在,c#,visual-studio-2010,C#,Visual Studio 2010,我在编译C应用程序时遇到这个错误。看起来是个小错误,但我无法回避 我的安装程序是Windows 7 64位。Visual Studio 2010 C express B2Rel 我添加了对位于C:\Program Files x86\reference Assemblys\Microsoft\Framework\.NETFramework\v4.0的System.Web.dll的引用,但它有一个黄色感叹号,我仍然得到上述错误。我还有使用System.Web声明 我做错了什么 更新:在得到指向根本

我在编译C应用程序时遇到这个错误。看起来是个小错误,但我无法回避

我的安装程序是Windows 7 64位。Visual Studio 2010 C express B2Rel

我添加了对位于C:\Program Files x86\reference Assemblys\Microsoft\Framework\.NETFramework\v4.0的System.Web.dll的引用,但它有一个黄色感叹号,我仍然得到上述错误。我还有使用System.Web声明

我做错了什么

更新:在得到指向根本原因的提示性答案后,我在Google中搜索了一下,它指出System.Web.dll适用于完整的框架。我没有找到这样的参考资料。
对于像我这样的新手来说,blog很好地总结了frameworks客户端和full客户端之间的区别。我找不到一个地方说明客户端框架是否支持某个Dll。我想Visual Studio中的感叹号应该是第一个信号…

您可能针对的是客户端配置文件,其中System.Web.dll不可用

您可以在project的属性中以完整框架为目标。

您需要添加System.Web参考

在解决方案资源管理器中的引用上单击鼠标右键 选择添加引用 检查是否选中了.NET选项卡。 搜索并添加System.Web。
SLaks有正确的答案。。。但让我对像我这样的人说得更具体一点,他们对此感到恼火,并且不能马上找到它:

项目->属性->应用程序->目标框架->选择.NETFramework 4


然后,项目将保存并重新加载。

我也遇到了同样的问题,我从Microsoft.NET framework复制了web.dll,然后粘贴到项目的根目录中,然后将dll引用添加到应用程序中,它成功了

[编辑]

根据谷歌翻译,这意味着:

将System.Web添加到项目引用中


为了解决这个问题,请转到下面的路径

项目->属性->应用程序->目标框架

并将框架更改为.NET Framework 4

完成此操作后,项目将关闭并重新打开

这应该可以解决这个错误


为了解决这个问题,请转到下面的路径

项目->属性->应用程序->目标框架

并将框架更改为.NET Framework 4

完成此操作后,项目将关闭并重新打开

这应该可以解决这个错误

但出于某种原因,@Karan Modi的答案并不

接下来,右键单击解决方案资源管理器中的“引用”选项卡,然后选择“添加引用”

选择System.Web


使用System.Web直接声明名称空间;似乎还不够…您必须将其添加到解决方案资源管理器中…我不明白为什么-这并不奇怪,因为我是一名cobol程序员。

在遵循上述答案之后,我做到了

项目->属性->应用程序->目标框架->选择 .Net框架4

直到我转到Project->Add Reference,它才开始工作 并选择System.web。
每一件事都是通过一种魅力来实现的。

它是通过以下过程实现的:

添加参考:

system.net
system.web
此外,还包括名称空间

using system.net
using system.web


添加对Sysem.Web.Dll的引用为我做到了这一点。

您的目标是客户端配置文件吗?答对了!具体在哪里?我应该在哪里读这个?谢谢。我已经在项目属性中设置了完整框架,但问题仍然存在。@AlexJolig:确保您有引用和名称空间。@blackholeearth0\u gmail:有什么问题?你的目标是什么?我将项目从.net2转换为.net4。仅仅改变目标框架并不能解决问题。我也需要添加dll。这在lxk613的答案中得到了更好的解释,并说明了我需要做什么来修复这个问题。即使针对完整的框架,我也有错误!不过,添加System.Web.dll作为参考是可行的。显然,要确保使用.NET Framework 4.5将System.Web或System.Web.Mvc添加到相关文件中。VS2012控制台应用程序。这就解决了。即使有了目标,也只有添加引用对我有效。谢谢LXK613宾果!这就是答案。我的解决方案资源管理器树不包含引用如果您正在使用Azure功能,请在您的FileName解决方案上添加r System.Web,该解决方案已由2年前的某个人提供。请在发布您自己的解决方案之前检查解决方案。这个问题太老了,原始海报不太可能注意到你的回答。看起来像@lxk613的answeron Mac,目标框架max,多亏了mono is.NET 2。我怎样才能解决这个问题呢?