爲什麼一個項目(exe)在同一解決方案中看不到另一個項目(dll)的命名空間?爲什麼一個項目(exe)在同一解決方案中看不到另一個項目(dll)的名稱空間?
7
A
回答
14
您需要從使用項目第一添加到DLL的引用。
選擇項目|添加參考,項目選項卡。
2
您需要添加對DLL的引用。
右鍵單擊該EXE項目,單擊添加引用,轉到項目選項卡,選擇DLL。
同時,確保在DLL中的類public
。
0
聽起來像是你需要添加一個引用到DLL
右鍵單擊項目 - >添加引用
5
一個「解決方案」,在Visual Studio是項目的集合。每個項目都獨立於所有其他項目。該解決方案只是組織項目並將其全部打開的一種便捷方式。
如果一個項目將使用在另一個項目中定義的公共對象,那麼它必須與其他項目的引用編譯。無論項目是否是單一解決方案的一部分,情況都是如此。
爲了告知Visual Studio中的EXE必須對DLL的引用進行編譯,您必須將DLL添加到在Solution Explorer中引用的EXE的列表。
+1
+1是爲了澄清對「解決方案」的常見誤解。 – JasDev 2010-03-24 15:02:52
相關問題
- 1. 爲什麼我不能在同一解決方案中的另一個項目的另一個名稱空間中引用一個類?
- 2. 如何在同一個項目解決方案中調用一個dll類到另一個dll
- 3. 不能在與同一個命名空間的多個項目解決方案找到命名空間
- 4. 多個項目Visual Studio解決方案不會調試一個項目的DLL
- 5. 如何在同一個解決方案中執行另一個項目?
- 6. 添加到同一解決方案中的項目之一的項目引用在另一個解決方案中顯示爲中斷
- 7. 在一個目錄中部署兩個項目解決方案
- 8. 在解決方案中將多個項目合併到一個項目中
- 9. 如何在不同命名空間的同一解決方案中的兩個項目之間傳遞變量?
- 10. 不能從一個項目發送變量的更新值到另一個在同一個解決方案
- 11. 發佈兩個項目在同一個解決方案
- 12. 從同一解決方案中的另一個項目引用Web.Config文件C#
- 13. 從同一個解決方案中的Winform項目訪問Excel項目
- 14. 是否可以在同一解決方案中引用來自另一個項目的VS2005網站項目?
- 15. 在解決方案中爲一個項目生成UML類圖
- 16. 如何從同一解決方案讀取另一個項目的配置值?
- 17. 在一個解決方案中加入多個項目
- 18. Node.js在一個解決方案中服務兩個AngularJS項目
- 19. 同一解決方案的多個項目的構建順序
- 20. 從同一解決方案中的另一個Windows窗體項目引用Windows窗體項目
- 21. Visual Studio 2010 DataTips爲什麼在項目/解決方案中看起來不同?
- 22. 一個解決方案中的多個MVC3項目
- 23. 一個登錄解決方案中的兩個項目
- 24. .net intellisense:一個解決方案中的2個項目
- 25. 一個解決方案中的兩個項目
- 26. 在VSTS的單一解決方案中構建多個項目
- 27. 建立一個項目改變了Visual Studio解決方案中另一個項目的bin文件夾
- 28. 在同一解決方案中的控制檯項目和winforms項目
- 29. $ uibModal注入已解析的項目到另一個解決方案
- 30. 在一個解決方案中從多個項目創建一個NuGet包
帶來的upvotes爲是先給出一個明顯的答案:) – 2010-03-24 14:38:01
@Adam,這只是彌補缺乏票不那麼明顯的答案。 – 2010-03-24 14:39:18
非常真實;無論如何,我是其中的一個贊助人;) – 2010-03-24 14:41:03