今天打算用C#写个模拟登录的程序。从类库里找到一个HTMLHelper的类。用来处理html的请求接收等处理。为了让类能够先运行起来,先把该类拖入解决方案,引用就不用添加了,因为该类没写命名空间,可以直接用,我测试其中一个最简单的函数
获取我网站的首页源代码。到TextBox控件 编译,运行。出现如题错误。
命名空间“System.Web”中不存在类型或命名空间名称“UI”。是否缺少程序集引用? E:\project\C#\GTest\GTest\HTMLHelper.cs
直接对着错误点右键,复制。然后删掉后面的路径。使关键字包括前面几个就行了,到Google中搜索。大部分人给的说明都是
原因是缺少System.web的引用,只要右键单击项目,添加引用就行了!
那咱就添加呗 对着工程点击引用->添加引用
根本就没有该dll文件。。泪奔了。。于是Google之。。发现没有一个讲清楚的。都是夸夸其谈。。没有任何实质性方案。于是换英语搜。
关键字:Cannot add System.Web.dll reference
第一个是stackoverflow,大名鼎鼎的栈溢出啊。。进去看看。
For people that cant find “System.Web” at .Net References, this might be the answer:
“you need to right-click the project -> properties -> then change the “Target framework” which will probably be “.NET Framework 4 Client Profile” to just “.NET Framework 4”.
The answer was given by Tinister (thanks) as a reply to a previuos post. But I thought it was a little bit hidden at his original post. So i put it here to make it easer to be seen. Hope it helps. 大牛的我就不翻译了,很简单。项目->项目属性->目标框架 改成.net framework 4
这个步骤完成后,重复前面的添加引用的步骤就会发现已经有了System.Web引用了
编译运行。一切ok
如果你遇到了这样的问题也可以试试吧。