【发布时间】:2016-02-13 16:31:42
【问题描述】:
我有一个引用各种依赖项的解决方案。依赖 dll 都存储在一个文件夹中,如下面的文件夹结构所示。下面的解决方案在 Visual Studio 中构建并运行良好。这些文件都已签入具有相同文件夹结构的 TFS。我在 TFS 2010 中创建了一个构建定义,将 $(SourceDir) 映射到 TestApp 文件夹。 “要构建的项目”设置为 TestApp.sln。
在对新构建进行排队时,我收到许多“未定义类型 'xxx'”错误,其中“XXX”指的是我的一个依赖项 dll 中的类型。我怀疑我的“依赖项”文件夹和其中的 dll 没有从 TFS 复制下来,即使 $(SourceDir) 设置为它的父文件夹也是如此。
如何让构建将这些依赖项从源代码控制中的位置复制到 TFS 的构建代理编译我的项目的任何位置?
文件夹结构
Root TestApp/ Dependencies/ -> (文件夹包含我的依赖 dll) 项目文件夹 ->(其中包含我的 bin 目录、我的 .cs 文件等) TestApp.sln ->(解决方案文件)
【问题讨论】:
标签: build-definition build-dependencies