2012-08-24 39 views
1

我在.Net中有一個類項目該項目是通用的。該項目獲得treeNode控制(Web和Windows(通用))和 返回(Web或Windows)TreeNode。 在Windows項目我參考這個通用的項目,並有一個錯誤如何在多平臺(Windows和Web)中使用通用類

警告1引用的程序集 「....... DLL」 無法得到解決,因爲它的「System.Web程序,版本的依賴= 4.0.0.0,Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a「,它不在當前的目標框架」.NETFramework,Version = v4.0,Profile = Client「中。 請刪除不在目標框架中的組件的引用,或考慮重新定位您的項目。

如何解決這個問題, 使用Windows和Web項目

回答

0

這個通用類項目System.Web.dll引用添加到您的項目。如果您的項目將在具有「.NET客戶端配置文件」的計算機上運行,​​那麼您只需確保System.Web.dll的副本與您的應用程序捆綁在一起。

+0

System.Web.dll被添加到Windows Form Project中的泛型Class.This錯誤中。 –

0

「.NETFramework,Version = v4.0,Profile = Client」意思是「客戶端配置文件」,這意味着只有一部分.net可用於您的應用程序。 System.Web。*程序集不是該子集的一部分。編譯器抱怨,因爲你有一個組件的引用不是客戶端配置文件的一部分,而未被您的項目引用,所以它無法解析該配置位置。您必須包含對引用程序集的引用,並將「Copy local」屬性更改爲「true」(單擊程序集引用,然後單擊F4)。這會導致程序集被複制到當前項目的「/ bin」文件夾中。您還必須在項目中部署此程序集,因爲它不會在客戶端計算機上可用。

+0

我做到了,但沒有改變任何東西 –

相關問題