2014-04-16 50 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,則解決方案輸出將放置在單個文件夾中,而不是放在一個特定的文件夾中。 –

相關問題