我有一個使用不同版本的.NET的項目的構建定義。一些使用4.0和其他使用4.5。TFS構建程序集版本衝突
- 4.0的項目使用EntityFramework 4.4。
- 使用4.5的項目EntityFramework 5.0。
這是給我很多頭疼的,因爲當編譯去OK,測試不會在構建服務器通過因爲組裝的EntityFramework是不正確的。
似乎每個項目都會用輸出文件夾中所需的項目覆蓋現有的程序集,所以運行正確的程序運行測試是件幸運的事情。
我該如何避免這個問題?我可以強制輸出文件夾保留最新版本的EF並放入裝配體?
謝謝。
編輯:我檢查基於答案生成定義和發現這一點:
編輯2:快照對應於從TFS的早期版本遷移的模板,所以它不看像默認的那樣。無論如何,我突出顯示的選項適用於我:)我將問題標記爲已回答。
您正在使用哪個版本的TFS? – 2014-10-07 10:17:03
TFS版本2013. – SuperJMN 2014-10-07 10:28:12