2012-01-18 97 views
0

我有兩個不同的項目VS後,使用另外一個解決方法:甚至無法添加引用

1)公用事業 2)模塊

在公用事業項目,我有一個Library.cs 在Library.cs中,我有一個方法Login()。 我已經定義Library.cs作爲公共靜態類 我還定義登錄爲公共靜態方法

在模塊項目中,我有一個測試類Test1.cs 我在這個班,使用工具添加。 我還增加了參考Utilities.dll(添加引用 - >瀏覽到bin文件夾 - >發行) 現在,當我嘗試:

Library.Login(); 

它說沒有用於登錄沒有定義() in Library.cs

我試過清理解決方案,並重建它。我做錯了什麼或缺少什麼?

+3

你的'Library'類是什麼命名空間? – zerkms 2012-01-18 20:10:54

+0

爲什麼通過瀏覽到dll來引用,爲什麼不通過Project引用呢?這應該使它適合你,然後你不必擔心部署問題。 – 2012-01-18 20:11:30

+0

是否有可能將它與另一個名稱空間中名爲Library的其他類混淆?如果您將鼠標懸停在編輯器窗口中的庫上,它應該會顯示完全限定的名稱空間。 – Jason 2012-01-18 20:11:39

回答

0

只是想..

看你項目的.NET Framework版本。看起來他們是針對不同版本的框架編譯的。

大多數情況下,這是一種這樣的行爲。

希望這會有所幫助。

+0

通常Visual Studio會在嘗試引用比當前項目的框架支持更新的dll時出錯,然後在導入的庫的名稱旁邊放置警告符號 – 2012-01-18 20:34:08

+0

True ,但是如果首先將它與相同的版本綁定,比如將2.0的項目更改爲'4.0'後的'2.0',會發生什麼?情景imo非常類似。 – Tigran 2012-01-18 20:35:48

+0

如果我記得,下一次構建時,它仍會給出相同的警告符號 – 2012-01-18 20:37:25

相關問題