MSBuild将文件添加到主输出

时间:2013-04-18 15:33:41

标签: file msbuild tfsbuild

如何将MSBuild创建的一些自定义文件添加到项目输出中? 即我有空白.csproj,我将Exec任务添加到Target,生成一些file.txt,现在我想将此文件包含在“主输出”或“内容文件”中。

谢谢, 马立克

1 个答案:

答案 0 :(得分:0)

通常,您只需要包含您拥有的输出文件,然后将它们复制到输出目录。

<CreateItem Include="$(SourcePath)\file.txt">
  <Output ItemName="FilesToCopy" TaskParameter="Include" />
</CreateItem>

<Copy SourceFiles="@(FilesToCopy)" DestinationFolder="$(OutDir)" />

对于直接项目,还有一个变量$(OutputDirectory)。您可能会发现许多其他有用的属性:

https://msdn.microsoft.com/en-us/library/ms164309.aspx https://msdn.microsoft.com/en-us/library/ms164313.aspx