如何将 MSBuild 创建的一些自定义文件添加到项目输出中?
即我有空白的 .csproj,我将 Exec 任务添加到生成一些 file.txt 的 Target 中,现在我想将此文件包含到“主要输出”或“内容文件”中。
谢谢,
马立克
最佳答案
通常,您只需要包含您拥有的输出文件,然后将它们复制到输出目录。
<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
关于file - MSBuild 将文件添加到主输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16087191/