我正在做一个将TFS 2008迁移到TFS 2012的概念证明。站起来TFS 2012并不是很困难,但我在建立新的Build Server时遇到了一些麻烦。在我的头撞墙后,似乎MSBuild正在按顺序构建我的项目,这完全破坏了构建。现在我读了一篇微软的文章说在NETFX4.5中已经更正了,但是我的两台服务器都安装了4.5,这个问题仍然存在。在MSBuild 3.5中,此问题不存在。我具体得到的错误是:CS0006:找不到元数据文件[assembly]。
如果我直接在VS2008中在构建服务器上构建解决方案,那么有问题的项目就可以正常构建。当我做与文件名相关的构建很长时,我确实得到了一些例外,但是在我实际构建了冒犯MSBuild的项目之后很久。此外,我可以干净地构建有问题的项目。
我确实有一些自定义任务,但它们没什么意义。
是否有针对MSBuild 3.5而不是MSBuild 4运行构建?或者有一个简单的方法来纠正这个问题,以便我可以使用MSBuild 4 ??我在TFS2012中使用UpgradeTemplate。谢谢!
答案 0 :(得分:0)
我会检查两件事