File MSBuild将文件添加到主输出

File MSBuild将文件添加到主输出,file,msbuild,tfsbuild,File,Msbuild,Tfsbuild,如何将MSBuild创建的自定义文件添加到项目输出中? i、 e.我有blank.csproj,我将Exec任务添加到生成一些file.txt的目标中,现在我想将该文件包含到“主输出”或“内容文件”中 谢谢, Marek通常,您只需要包含您拥有的输出文件,然后将它们复制到输出目录 <CreateItem Include="$(SourcePath)\file.txt"> <Output ItemName="FilesToCopy" TaskParameter="Includ

如何将MSBuild创建的自定义文件添加到项目输出中? i、 e.我有blank.csproj,我将Exec任务添加到生成一些file.txt的目标中,现在我想将该文件包含到“主输出”或“内容文件”中

谢谢,
Marek

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

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

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

还有一个变量$(OutputDirectory)用于即时项目。您可能会发现许多其他属性也很有用: