file - MSBuild 将文件添加到主输出

标签 file msbuild tfsbuild

如何将 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/

相关文章:

c# - 如何在构建后自动执行重复性任务?

.net - 在 TFS 中调试与发布版本?

teamcity - 如何查看团队城市版本

c - 什么更有效率 : reading from a file or allocating memory

android - 如何将图片保存到文件?

docker - 无法使用 Dockerfile 构建 .Net Core MVC 解决方案 : Project not found, 缺少目标,项目无效

delphi - MSBuild如何找到Delphi搜索路径?

java - 我可以在运行时使用 logback 关闭并重新打开日志文件吗?

visual-studio - 如何在已打开的 Visual Studio 中从命令行打开文件?

.net - TFS Build 不会下载丢失的 NuGet 包