在编译C#应用程序时,我遇到了这个错误。看起来是个小错误,但我无法绕过它。
我的设置是64位Windows 7。Visual-Studio2010 C# express B2Rel。
我在C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0
添加了一个对System.Web.dll的引用,但是它有一个黄色的感叹号,我仍然得到上面的错误。我还有using System.Web
声明。
我做错了什么?
更新:在得到指向根本原因的提示答案后,我在谷歌中搜索了一下,它指出System.Web.dll是完整的框架。我没有找到这样的引用。
对于像我这样的新手,博客很好地总结了框架(客户端和完全)之间的区别。我找不到一个地方来说明某个Dll在客户端框架中是否受支持。我猜Visual Studio中的感叹号应该是第一个信号...
发布于 2010-03-09 06:13:37
您的目标可能是System.Web.dll
不可用的客户端配置文件。
您可以在项目的属性中定位完整的框架。
发布于 2011-01-13 22:03:52
您需要添加System.Web
引用;
右键单击Solution Explorer
发布于 2011-01-16 09:37:40
SLaks有正确的答案...但让我说得更具体一些,像我这样的人,他们对此感到恼火,无法立即找到它:
项目框架属性->应用程序->目标框架->选择".Net框架4“
然后,项目将保存并重新加载。
https://stackoverflow.com/questions/2405182
复制相似问题