我有幾個解決方案。添加到同一解決方案中的項目之一的項目引用在另一個解決方案中顯示爲中斷
在第一個解決方案中,我有很多項目。名爲'A'的項目之一具有相同解決方案的另一項目'B'的項目參考。
在第二種解決方案中,添加了項目'A',但未添加項目'B'。
這兩個解決方案都成功構建。
然而,在第二溶液中,參考 的乙項目甲加入,會出現 破碎。
爲什麼?
現在,在第一溶液中,而不是添加B的項目引用到A,I簡單地添加B的DLL(其在對所有的項目創建的公共輸出目錄複製)的「文件參考」組合成。現在參考文獻在解決方案中出現問題,並且第一個解決方案無法成功構建。
我可以知道當我 有這種情況時該怎麼辦?
EDIT:我看着項目A的項目文件,並發現,對於B的項目參考路徑(<ProjectReference Include = "..\B\B.csproj" />
屬性),是相對路徑。 (如「.. \ B \ B.csproj」)。 我想這就是爲什麼這個引用在第二個程序集中出現中斷的原因,因爲程序集B不是第二個解決方案的一部分,顯然'B.csproj'在使用相對路徑解析引用時不可用。
是的,你說的是正確的。我混合了參考文獻。但是,這似乎不是唯一的問題。我仍在調查,似乎這個問題也可能與我的自動化構建操作有關,這些操作正在通過某些腳本構建解決方案。感謝您的回覆。 – Learner 2011-01-12 04:13:55