2011-05-23 47 views
2

我有兩個C#解決方案(比方說A和B)。兩者都引用一個常見的C#庫,這兩個解決方案都包含在項目引用中。該項目本身引用(作爲項目,而不是DLL)另一個庫(託管C++),這也是由兩個頂級解決方案引用的。從多個C#解決方案引用相同庫的問題

只要一個項目成功建立,另一個說C++庫已經改變,需要重新加載。當我這樣做時,C#庫引用會抱怨它無法從C++庫中解析名稱空間。如果我刪除並重新添加了C#庫中C++庫的引用,那麼該解決方案就可以很好地工作,但現在OTHER解決方案也會遇到同樣的問題,依此類推。

我在做什麼錯?我相信我應該能夠沒有問題地進行這種參考設置。

+0

是C++庫a COM庫dllimport或C++ cli項目引用的正常C++ – rerun 2011-05-23 21:24:57

回答

0
  • 右鍵單擊解決方案並選擇屬性。然後選擇'... Project Build Order'。我假設我們希望首先構建C++項目?
  • 檢查解決方案屬性/通用 屬性/項目相關性和
    確保所有取決於設置爲 正確。
  • 是否有可能將所有C++項目引用移動到公共C#庫?這樣,項目A和B只需要參考通用項目。
相關問題