【问题标题】:TFS 2010 Build Dependency folderTFS 2010 构建依赖文件夹
【发布时间】: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


    【解决方案1】:

    对于tfs,您需要确保:

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

    确保你先build your solution,然后是check in

    【讨论】:

      猜你喜欢
      • 2012-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-29
      相关资源
      最近更新 更多