2010-09-01 60 views
3

当我编译我的代码在VS 2010(.NET 4.0),我得到以下警告:硒RC编译预警C#

“警告1:引用的程序集‘ThoughtWorks.Selenium.Core’不能因为它依赖于“System.Web,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a”,它不在当前的目标框架“.NETFramework,Version = v4.0,Profile = Client”中。删除不在目标框架中的程序集引用或考虑重新定位项目。“

(它称它为警告,但它确实是一个错误,因为Selenium命名空间因此无法使用。)我尝试添加/删除对System.Web命名空间的引用,但没有运气。有谁知道如何解决这一问题?

回答

11

尝试从“.Net框架4客户端配置文件”更改目标框架只是” .Net框架4"

客户端配置文件是一种‘瘦身’的.NET 4的框架的版本。

+0

这样做。谢谢! – Nick 2010-09-01 05:45:29

+0

拯救了我的生命..为什么.NET会默认这样的事情:( – 2011-03-08 03:43:24

0

您的项目可能针对的是.NET Fx(2.0或3.5)的较低版本 - VS(2008)可以实现这种(多目标),VS 2010的效果更好。检查您的项目属性 - 应用程序选项卡。