我将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
什么可能是错的?
答案 0 :(得分:8)
我猜这是因为您的项目正在使用客户端配置文件(框架版本中的“Profile = Client”)。尝试在项目属性中将目标框架设置为普通的旧“.NET Framework 4”,看看是否可以解决问题。
在这种情况下,Selenium程序集引用System.Web,不允许客户端配置文件框架。有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/cc656912.aspx。