C#添加引用问题

时间:2011-02-18 22:26:30

标签: c# selenium

我将selenium引用添加到项目中并且正常工作但是当我单击rebuild project时出现此错误:

Error 3   The type or namespace name 'Selenium' could not be found (are you
     

缺少使用指令或   部件   参考?)D:\ PROJEKTI \ crawler \ WebCrawlerSuite \ NCrawler \ Net   4.0 \ NCrawler.WinDemo \ SeleniumHtmlDocumentProcessor.cs 6 7 NCrawler.WinDemo

和这个警告:

Warning   2   The referenced assembly "ThoughtWorks.Selenium.Core" could not
     

得到解决,因为它有一个   依赖于“System.Web,   版本= 4.0.0.0,文化=中立,   PublicKeyToken = b03f5f7f11d50a3a“哪个   不在目前的目标   骨架   “.NETFramework,版本= V4.0,外形=客户”。   请删除对程序集的引用   不在目标框架或   考虑重新定位你的   项目。 NCrawler.WinDemo

什么可能是错的?

1 个答案:

答案 0 :(得分:8)

我猜这是因为您的项目正在使用客户端配置文件(框架版本中的“Profile = Client”)。尝试在项目属性中将目标框架设置为普通的旧“.NET Framework 4”,看看是否可以解决问题。

在这种情况下,Selenium程序集引用System.Web,不允许客户端配置文件框架。有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/cc656912.aspx