我有一個遺留系統,由15個不同的項目組成,當我試圖從另一個Visual Studio中引用一個抱怨,它不能這樣做會導致循環依賴。Visual Studio和循環依賴問題
我的問題是,我不明白它會如何導致循環依賴,因爲我試圖引用的項目('XScript')沒有任何形式的項目試圖引用它( 'WPF_Forms')。
從這裏的研究我發現人們遭受類似的命運,雖然他們的問題似乎有明顯的循環依賴。
我已經下載了一個NDepend的演示版本,就像從這裏的幾篇文章中推薦的那樣,儘管通過各種依賴工具工作仍然沒有明顯的鏈接。
我右鍵單擊了涉及的項目並使用「項目依賴項」選項,但我看不到任何鏈接。我也重新啓動了Visual Studio,並嘗試使用「Clean Solution」和「Re-build Solution」無濟於事。
我已經能夠想出的唯一方法是通過引用構建的DLL而不是項目本身引用'XScript',但是這感覺有點髒,我想知道爲什麼會發生這種情況而只是繞它而行。
任何人都可以提出我可能錯過的任何東西或任何可以用來解決發生了什麼問題的策略嗎?
編輯1: XScript用於引用WPF_Forms但參考已被刪除(和項目清理和不依賴顯示「項目依賴」窗口上重建,我想這可能是可能是VS保留。鏈接的地方或者說,它認爲該項目有某種聯繫
EDIT 2:從BitBonk的建議,我已經跑了用於VS的符號映射功能,並制定了項目拓撲繼XScript和WPF_Forms只被引用主要的.exe和沒有別的。我開始懷疑這是一個VS問題,我可能不得不創建一個新的項目,並再次添加所有的子項目,以獲得它工作。
也許誰downvoted可以解釋爲什麼?我不確定這如何算作一個糟糕的問題? – GrandMasterFlush