使用子文件夹中的解决方案的TFS Build Server

时间:2017-07-11 13:11:50

标签: tfs msbuild

Visual Studio 2015
TFS 2012

我有一个项目,大约有40个项目。布局是这样的。

*Proj 1
*Proj 2
*System -> System.SLN
*System -> Proj 3
*System -> Proj 4

所有项目都在解决方案中,但有一半项目位于解决方案的一个文件夹中。

问题是构建服务器说它找不到一个文件夹的项目(Proj 1和Proj 2)。我能做些什么来让所有项目在构建服务器上编译?

1 个答案:

答案 0 :(得分:1)

可能会在构建定义中设置工作区存储库映射,其中根位于解决方案中,从而使构建无法获取父文件夹。请将根映射设置为其父文件夹。

您的.sln也可能配置为专门在您的计算机上工作,而不是具有相对路径。确保每个项目的引用使用"..\proj 1"而不是"D:\work\proj 1"

我没有足够的信息来获得明确的答案;我根据给出的有限信息做出许多的假设。