2010-09-01 103 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的效果更好。檢查您的項目屬性 - 應用程序選項卡。