[奇怪事件簿] 事件5. 專案相依性,切換分支就消失??!!

專案相依性會決定建置的順序,當消失時就會遇到建置失敗的問題

事件起源

最在用Selenium 做整合測試時,遇到在同一個方案內,要跑全部的測試就要跑 隔離測試 + 整合測試
後來用主廚的分支大法,把整合測試獨立放在一個分支後,發生很神奇的問題

模擬事件發生

因為在整合測試分支,跟發開分支的專案完全不同,發生了切換回開發分支時,專案相依性消失??
造成建置失敗的問題

解法

因為原本的相依性 是因為 專案有參考 VS2015會自動加入相依性
切換分支時不知為何就是消失了
那就強置設定相依性,首先把專案之間的參考先移除
然後手動勾選相依性

這時會發現sln檔會有異動

再把參考加回來,然後簽入版控
測試看看切換分支,專案相依性正常囉
結案

如果內容有誤請多鞭策謝謝