2014-04-16 45 views
2

我有具有以下结构的解决方案:
链接的内容文件不包括在TFS生成输出

  • Foo.Service(Windows服务项目)
  • Foo.IntegrationTests(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的输出directpory建立

+0

你可以用“OutDir”替换“OutputPath”并查看是否解决了你的问题? – Isaiah4110

+0

没有解决问题:( – David

回答

1

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

+0

使用默认模板(DefaultTemplate.11.1.xaml) – David

+0

好的,对于DefaultTemplate.11.1.xaml,它是“Solution Specific Build Outputs”参数。默认设置为False,if您将其设置为true,则解决方案输出将放置在单个文件夹中,而不是放在一个特定的文件夹中。 –

相关问题