当我们将构建发送到构建服务器时,TFS 构建似乎忽略了我们项目中的特定引用问题。参考问题是:
- 项目引用了一个dll
- 它不包含在解决方案中
- 但它没有被任何代码引用
该项目仍然可以正常构建,原则上这不是问题。问题在于 TFS 没有使用与我们正在使用的 Visual Studio 2010 IDE 相同的配置。因此,我们在开发机器和构建机器之间没有获得一致的构建结果。
查看 TFS 给 msbuild 的命令行参数,我注意到一个可疑的参数:/p:SkipInvalidConfigurations=true - 也许这与它有关?