我有一个包含 3 个项目的 Visual Studio 解决方案。同样的解决方案是有一个文件夹,我在其中添加了属于其他 TFS 团队项目的现有项目。
TeamPrj1
|- Solution1
|- External Reference(folder)
|- PrjA (added as existing project)
|- Prj1
|- Prj2
TeamPrj2
|- SolutionA
|- PrjA
我想为我的解决方案 1 构建 TFS。我面临的问题是解决方案没有在 TFS 构建服务器上编译,因为它找不到 PrjA 的引用。我知道在工作区映射中需要进行一些调整,我也浏览了不同的论坛和博客文章,但仍然无法正常工作。有人说要添加 PrjA dll 作为文件引用,但我不想走那条路,因为如果 PrjA 中的某些变化比 Sol1 需要重新引用最新的 dll 怎么办。作为参考添加后,每次从 TFS 打开解决方案 1 时,它都会自动获取最新的。
目前下面是我的工作区映射。
Active $/TeamPrj1/Main/Solution1
$(SourceDir)
Active $/TeamPrjA/Main/SolutionA
$(SouceDir)\Main\