2016-04-06 203 views
0

一個大的C#解決方案有許多子項目。它只是編譯好。兩個項目各自使用另一個dll。項目A使用B.dll和B使用A.dll。我在整個解決方案上運行了Clean,現在A無法編譯,因爲我無法添加B.dll,因爲B.dll(調試)不存在,所以A.dll也不存在。Visual Studio 2015不能將項目引用添加到項目

我之前有過同樣的問題,所以我保存了我更改過的文件,重新檢查了代碼,編譯,然後添加了我的更改並進行了其他適當更改。經過一些更改,這些更改都使用最近創建的靜態公共類,解決方案已編譯。現在它沒有。當然,因爲許多子項目都依賴於A.dll,他們也不再編譯。

+0

我剛纔說它沒有意義,但下面的答案說明了一切。 – Rariolu

回答

2

兩個項目不能相互引用,這是沒有道理的。您應該重構代碼,以便只保留一個方向上的依賴關係。

+0

就是這樣。 – Ron

相關問題