【问题标题】:Linked content files not included in TFS build outputTFS 构建输出中不包含链接的内容文件
【发布时间】:2014-05-31 12:46:16
【问题描述】:

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

  • Foo.Service(Windows 服务项目)
  • Foo.IntegrationTests(引用 Foo 的 MSTest 项目)
  • 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构建中的输出目录?

【问题讨论】:

  • 您能否将“OutputPath”替换为“OutDir”,看看是否能解决您的问题?
  • 没有解决问题:(

标签: c# .net tfs msbuild tfsbuild


【解决方案1】:

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

【讨论】:

  • 使用默认模板(DefaultTemplate.11.1.xaml)
  • 好的,对于 DefaultTemplate.11.1.xaml,它是“解决方案特定的构建输出”参数。默认情况下设置为 False,如果将其设置为 true,则解决方案输出将放在单独的文件夹中,而不是放在一个特定的文件夹中。
猜你喜欢
  • 2016-02-12
  • 2014-03-27
  • 1970-01-01
  • 2022-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-18
  • 2012-06-10
相关资源
最近更新 更多