0

我有一个解决方案,它引用了各种依赖项。依赖 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 ->(解决方案文件)

4

1 回答 1

0

tfs需要确保:

  • specific version属性设置为true
  • 如果要确保复制 DLL,请确保该属性copy local也设置为true

确定你build your solution然后check in

于 2016-02-05T18:45:52.407 回答