MSBuild将文件添加到主输出

4
我该如何将通过MSBuild创建的自定义文件添加到项目输出中? 例如,我有一个空的.csproj文件,我在目标(Target)中添加了Exec任务来生成一些file.txt文件,现在我想将此文件包含到“主输出”或“内容文件”中。
谢谢, Marek
1个回答

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接