我有一個類庫,我想用它作爲其他項目的參考。但是,當我嘗試創建一個公共類的實例時,我無法構建該項目。它說,無法找到類型或命名空間ClassLibName。 (你是否缺少using指令或程序集引用?)。我檢查了參考並再次添加它。我也添加了命名空間。你對這個問題有什麼建議嗎?當我想從其他項目中使用它時,找不到我的類庫
回答
我的類庫和其他項目有不同的目標框架。我將它們設置爲.Net Framework4,問題就解決了。感謝您的幫助。
我認爲你應該接受幫助解決方案而不是回答你自己的問題 –
是您嘗試實例化internal
的課程嗎?這是默認的:
// These are equivalent (for a top-level class)
class Foo
internal class Foo
// This is what you need
public class Foo
如果你擺脫代碼實例化類,但做保持using
指令的命名空間和參照裝配,它編譯?如果是這樣,那就表明它確實是特定課程的問題,而不是你如何指向圖書館。
確保您要創建聲明爲類庫公共類的該實例:
namespace ClassLibName
{
public class SomeClass
{
...
}
}
然後在客戶項目中添加該組件作爲參考,然後
using ClassLibName;
...
SomeClass instance = new SomeClass();
我的課程是公開的 – cagin
@cagin,那麼你將不會有任何問題實例化它們。你是否在我的答案中顯示的類的名稱空間中添加了'using'? –
您缺少using指令,或者您沒有在項目中添加對程序集的引用,或者兩者都沒有。
在解決方案資源管理器中,右鍵單擊引用,單擊添加引用,轉到瀏覽,選擇其他項目的編譯後的dll。
如果,例如,你的類是在命名空間Hello.World
,你也應該在文件的開頭添加
using Hello.World;
。
我做到了,但結果相同。 – cagin
也許你的函數庫是使用比你的項目的框架更大的版本...
如果是這樣,你必須升級你的項目,如果有可能建立它...或者降級的圖書館!
- 1. 在我的項目中使用我的數據庫類與其他類
- 2. 當我提交表單時,我想要使用的其他分隔符(不&&=)
- 3. 爲什麼我不能使用System.out.println方法,當我嘗試在其他類中使用我的主類的方法時,它顯示標識符未找到
- 4. 我想更新的其他表,當我創建一個條目
- 5. 我想從其他活動
- 6. 爲什麼我的項目不能從cmake中找到它創建的庫?
- 7. 我想在我的項目中使用freeimage庫..造成錯誤
- 8. 我找不到項目類型Netduino
- 9. 如何使用此功能?我從其他項目中獲取它
- 10. 需要從dll實例化類到其他項目中使用
- 11. NHibernate:有時我想要一個項目,其他時間我想要他們全部
- 12. 我想連接我的mySQL數據庫到我的xcode項目
- 13. 當我想從ANT調用它時,JUnit RunListener不起作用
- 14. C#list.remove(項目)去除其他列表項我想
- 15. 我想一個表從數據庫導出不用其他使用phpMyAdmin
- 16. WPF:爲什麼我的DataTemplate項目找不到它的父項?
- 17. Android庫項目 - 在運行時無法從庫項目中找到類?
- 18. 項目中的Eclipse錯誤,但我找不到它
- 19. 共享我的XCode項目而不讓其他人看到它的僞代碼
- 20. 我可以使用git刪除其他人放入存儲庫中的文件,我從不使用它?
- 21. 當我添加jQuery庫它使我的其他jQuery在同一頁上無效
- 22. ant javac找不到其他項目編譯類
- 23. 找到從其他列表中的項目開始的列表
- 24. 如何在其他項目中使用vC++類庫?
- 25. 當我想調整它時,我的PanGestureRecognizer不會移動
- 26. 當使用open()時,它不會找到我正在嘗試使用的標誌
- 27. 我想用pycharm啓動一個新的django項目,但我找不到它的功能
- 28. 我想讓我的Django項目使用Python 2.7而不是2.6.8
- 29. 如何在其他項目中添加NLog類庫項目
- 30. 當我們從不想要它時,Flash會緩存JSON響應
你能提供一些代碼來給出上下文嗎?如果沒有這方面的內容,下面的答案對你提出的問題是正確的。 –