如何将MSBuild创建的一些自定义文件添加到项目输出中? 即我有空白.csproj,我将Exec任务添加到Target,生成一些file.txt,现在我想将此文件包含在“主输出”或“内容文件”中。
谢谢, 马立克
答案 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