2010-10-15 171 views
0

我認爲,當我有,說項目A和項目B,和項目B依賴於項目A,我將能夠所以,如果我有同一解決方案中的項目究竟有多相關?

namespace HiFolks 
{ 
    public class SomeClass{} 
} 

在項目B使用的項目A.定義的類在項目A中,那麼我可以在項目B中使用HiFlolks.SomeClass,就好像它在項目B中定義的一樣。它之前的工作方式如下,但現在我只是將一個名爲Storm的項目添加到我的解決方案中,並將其設置爲我的項目,比如項目X,取決於風暴,但我得到這個錯誤:「無法找到類型或命名空間名稱'Storm'(你是否缺少使用指令或程序集引用?)」。即使在成功構建和重建解決方案之後,也會發生這種情況。

我可能會錯過與項目工作有關的事情,除了經驗之外,我真的從來不知道它。沒有找到任何關於它的文檔,因爲每當我在VS幫助頁面搜索任何東西時,我都會得到一堆博客和隨機的人意見,而不是官方文檔。請幫忙,任何幫助。

回答

4

你是如何「設置X項目依靠風暴」?我想知道你是否已經進入瞭解決方案的構建設置,以確保Storm在Project X之前構建,但沒有在它們之間引用。基本上你需要添加一個參考從Project X到Storm,例如:在解決方案資源管理器中右鍵單擊項目X中的「引用」,然後選擇「添加引用」。選擇Projects選項卡,然後選擇Storm。如果您可以告訴我們您正在使用哪個版本的Visual Studio,我們將能夠提供更詳細的幫助和截圖。

注意添加引用意味着你可以使用所有類型或成員,如果他們在同一個項目被定義 - 如果有引用的組件中的內部會員,你不會請參閱參考文獻。

當然,另一種選擇是你只是試圖在沒有適當的using指令的情況下使用一個類來導入相關的名稱空間。如果您可以提供一個示例解決方案作爲zip文件展示問題,我們可以很容易地判斷出現問題。


是的,有[InternalsVisibleTo]但讓我們保持簡單的事情現在。

+0

是的,它錯過了參考。多謝你們! – Juan 2010-10-15 06:27:34

相關問題