2014-12-21 68 views
0

我創建了一個C#視覺快遞2010年我建立了確保目標框架是.NET Framework 4,而不是.NET Framework 4 Client Profile解決類庫。問題添加自定義類庫(dll)到項目

當我嘗試創建控制檯應用程序並引用該庫時,我的類都不能識別。

  1. 我已經確定的控制檯應用程序也使用.NET Framework 4,而不是.NET Framework 4 Client Profile
  2. 我已經確信,我其實using我的媒體庫的命名空間。
  3. 我想訪問的所有課程都是公開的。
  4. 如果我將Class Library項目更改爲Console Application項目,一切正常。
  5. 重新啓動和/或重新加載庫不起作用。

  6. 在我參考我的庫之後,它出現在References下,但我無法在對象查看器中查看它。我不知道這是什麼意思

我收到的唯一的錯誤信息是: Error 2 The type or namespace name could not be found (are you missing a using directive or an assembly reference?)

我不知道爲什麼什麼都不是公認的,爲什麼我不能用我的圖書館。有沒有人有任何想法,我可以去尋找解決方案,或有任何人自己遇到這個問題?

+0

你的圖書館中的課程是公開的嗎? –

+0

@Saruman是的,我想訪問的所有課程都是公開的。 – Bryant

+0

你可以在視圖\對象瀏覽器中找到程序集和類 –

回答

0

我知道你已經嘗試了很多東西在這裏,但最終以下應該工作

  1. 在您的解決方案,確保你有你的類庫和您的控制檯應用程序(雖然你不需要有在溶液中的類庫,這僅僅是理智的緣故)
  2. 確保它們是相同的框架
  3. 確保他們都編譯,注意任何錯誤或警告
  4. 的引用添加到庫中(刪除任何以前的參考),即點擊你的控制檯應用程序,單擊添加\參考,單擊解決方案,然後檢查你的庫中,單擊添加
  5. 添加using語句到控制檯應用程序
  6. 只是爲了確保一切都是美好的,做一個乾淨,並重建

,如果你做了上述所有的和它仍然沒有工作,那麼這似乎是一個良性的錯誤 也就是說,如果一切編譯,並沒有警告,實在是沒有正常的原因,這應該不只是工作