编译 C# 应用程序时出现此错误。看起来像一个微不足道的错误,但我无法绕过它。
我的设置是 Windows 7 64 位。 Visual-Studio 2010 C# express B2Rel。
我添加了对位于 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0
的 System.Web.dll 的引用,但它有一个黄色感叹号,我仍然收到上述错误。我也有 using System.Web
声明。
我究竟做错了什么?
更新:在得到指出根本原因的提示答案后,我在 Google 中搜索了一下,其中指出 System.Web.dll 用于完整框架。我没有找到这样的参考。
对于像我这样的新手,this 博客很好地总结了框架(客户端和完整)之间的区别。我找不到说明客户端框架是否支持某个 Dll 的位置。我猜Visual Studio中的感叹号应该是第一个信号......
您需要添加 System.Web
引用;
右键单击解决方案资源管理器中的“引用”选择“添加引用”检查“.NET”选项卡是否被选中。搜索并添加“System.Web”。
您的目标可能是客户配置文件,其中 System.Web.dll
不可用。
您可以在项目的属性中定位完整的框架。
SLaks 有正确的答案......但让我更具体地针对像我这样对此感到恼火并且无法立即找到它的人:
项目 -> 属性 -> 应用程序 -> 目标框架 -> 选择“.Net Framework 4”
然后项目将保存并重新加载。
System.Web
或 System.Web.Mvc
添加到相关文件中。
为了解决这个问题,请转到以下路径 Project-->Properties-->Application-->TargetFramework 并将框架更改为“.NET Framework 4”。执行此操作后,项目将关闭并重新打开。这应该可以解决错误
(但由于某种原因@Karan Modi 的回答没有......)
接下来右键单击解决方案资源管理器中的引用选项卡并选择添加引用,
选择“System.Web”
(通过“使用 System.Web;”直接声明命名空间似乎还不够……您必须将其添加到解决方案资源管理器中……我不明白为什么 - 这并不奇怪,因为我是一名 cobol 程序员..
按照上面的答案后,并做了
项目 -> 属性 -> 应用程序 -> 目标框架 -> 选择“.Net Framework 4”
在我转到
Project -> Add Reference
并选择 System.web
之前,它仍然无法正常工作。一切工作都链接了一个魅力。
为了解决这个问题,请转到以下路径
项目-->属性-->应用程序-->TargetFramework
并将框架更改为“.NET Framework 4”。
执行此操作后,项目将关闭并重新打开。
这应该可以解决错误。
Agrega System.web 一个 las referencias del proyecto。
[编辑]
根据谷歌翻译,这转化为:
将 System.Web 添加到项目引用中。
添加对 Sysem.Web.Dll 的引用为我做了。
我遇到了同样的问题,我从 Microsoft.NET 框架中复制了 web.dll,然后粘贴到项目的根目录中,然后将 dll 引用添加到应用程序,它工作
它通过以下过程起作用:
添加参考:
system.net
system.web
另外,包括命名空间
using system.net
using system.web
不定期副业成功案例分享