2013-04-23 43 views
0

我有一個.dll文件,它位於我的項目所在的另一個文件夾中。我將這個庫的引用添加到我的項目,然後當我嘗試使用(導入)它using QRlib;我得到以下內容:The type or namespace name 'QRlib' could not be found(are you missing a using directive or an assembly reference?)C# - 使用庫錯誤

我被給了庫文件,所以它不是我誰實現它,但我有使用它(我很確定它沒有問題)。可能是什麼問題?

+0

你是否已經從發佈版本更改爲調試版本? (反之亦然),很可能是它沒有找到參考路徑(右鍵單擊參考並查看路徑) – Sayse 2013-04-23 06:53:45

+0

可能是名稱空間QRLib不正確,而其他東西.. – VS1 2013-04-23 06:57:26

+0

我沒有得到一個完整的項目,但只是'.dll'文件本身,所以我沒有_release_和_debug_文件夾,以便在它們之間進行切換。 – Milkncookiez 2013-04-23 06:59:29

回答

0

查看反編譯器中的lib(例如dotPeek)並檢查命名空間是什麼。也許你正在使用錯誤的命名空間?這樣

project node=>"reference" node 

+1

雙擊visual studio中的引用可以顯示名稱空間(和方法) – Sayse 2013-04-23 07:04:56

+0

okey,我在代碼中看到名稱空間是'dk.ms_it' '.dll'文件,我怎麼能涉及到這一點?我不能使用'使用dk .....' – Milkncookiez 2013-04-23 12:15:44

+0

爲什麼你不能使用它? – 2013-04-23 20:34:46

1

在Visual Studio的解決方案資源管理器窗口中,展開節點單擊您添加的DLL名稱。這將打開對象瀏覽器窗口,您將在其中找到所有的命名空間,類和方法。

+0

是的,我可以看到,我看到項目本身,它的命名空間和類,但我看不到任何有關的圖書館.. 。 – Milkncookiez 2013-04-23 12:14:22