我有一个带有两个主要文件夹的TFS项目:
项目
- Folder1
---- LibraryA
- FOLDER2
---- AppA引用LibraryA
当我构建AppA解决方案时,TFS无法构建,提供以下错误:
C:\构建\ 1 \项目\ APPA \源头\ FOLDER2 .. \ Folder1中\ LibraryA的\ LibraryA.csproj
我认为TFS正在做类似于$(CurrentBuildDir)$(ProjectReferenceSourceLocation)的东西,它只是将.. \ Folder1 \ LibraryA部分粘贴在那里。
我知道共享程序集可能应该在自己的解决方案中构建,然后对构建副本进行引用,但这就是它。
如何让TFS了解如何导航出解决方案文件夹以查找引用的项目?
TIA
答案 0 :(得分:7)
这里可能存在的缺陷是您没有在$/Project1/Folder1/LibraryA
下将源控制路径设置为构建定义的工作区选项卡中的活动工作文件夹。
如果是这样的话,在构建期间,源代码不会下载到构建代理程序。很自然地,编译将失败,抱怨缺少来源。