链接的内容文件未包含在TFS生成输出中

本文关键字:TFS 输出 包含 文件 链接 | 更新日期: 2023-09-27 17:58:41

我有一个具有以下结构的解决方案:

  • Foo.Service(Windows服务项目)
  • Foo.IntegrationTest(MSTest项目引用Foo)
  • Foo.Domain(类库)

Foo.Service有链接文件,配置如下:

  • 构建操作:内容
  • 复制到输出目录:如果更新则复制

在本地构建时,文件会按预期复制到输出文件夹中。

TFS(在云中)构建但是,不包括输出文件夹中的文件
因此,集成测试失败。

我环顾四周,尝试以下添加到Foo.Service项目文件中,但没有结果。

<Target Name="CopyLinkedContentFiles" BeforeTargets="Build">
  <Copy SourceFiles="%(Content.Identity)" 
      DestinationFiles="$(OutputPath)'%(Content.Link)" 
      SkipUnchangedFiles="true"
      Condition="'%(Content.Link)' != ''" />
</Target>

如何确保(链接的)内容文件复制到TFS构建中的输出目录?

链接的内容文件未包含在TFS生成输出中

您尚未指定要使用的构建模板。如果您使用的是GitTemplate,请将"输出位置"属性设置为"按配置"。