我有一个使用不同版本的.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