2
我們擁有大約20個項目和6個不同構建配置的巨大項目解決方案。每個構建配置都有自己的依賴關係,當向解決方案添加新項目時,它會更改其他項目依賴項並且無法編譯。有關如何添加新項目而不會對其他項目產生任何影響及其依賴關係的想法?當向VS解決方案添加新項目時,它會混淆解決方案的依賴關係
謝謝。
我們擁有大約20個項目和6個不同構建配置的巨大項目解決方案。每個構建配置都有自己的依賴關係,當向解決方案添加新項目時,它會更改其他項目依賴項並且無法編譯。有關如何添加新項目而不會對其他項目產生任何影響及其依賴關係的想法?當向VS解決方案添加新項目時,它會混淆解決方案的依賴關係
謝謝。
這裏是解決問題的步驟:
結果:Visual Studio沒有觸及解決方案的依賴關係。
我記得當20個項目看起來很大時......您添加的項目是否與您當前解決方案中的其他項目具有相同的名稱或GUID?它對自己的解決方案中已經加載的其他項目有其自己的依賴關係嗎?您的解決方案中的現有項目是否對您添加的新項目有依賴性? –
當所有項目都在同一個解決方案中時,IME,Build Order幾乎可以自行完成。然而,當它們不是同一解決方案的一部分時,這很棘手。您可以在解決方案屬性中配置構建順序。我會先用像NDepend這樣的工具來繪製你的依賴圖。識別循環引用等...然後張貼圖表,如果你仍然感覺卡住了。 –
它是否真的改變引用,或者只是創建一個新的解決方案級配置,其中一些項目從構建中排除? –