【问题标题】:Replace token in text file with content from another text file in MSBUILD将文本文件中的标记替换为 MSBUILD 中另一个文本文件中的内容
【发布时间】:2010-11-22 18:44:13
【问题描述】:

我有 2 个 MULTILINE 文本文件,我想将它们合并到 Msbuild 脚本中的第三个文件中。

理想情况下,我会在一个文件中放置一个标记,例如 %REPLACEME%,位于该文件的中间某处,并且我希望将其替换为第二个文件的内容(其中包含多行文本)。

我想在 MSBUILD 中执行此操作,尽管 Windows Shell 解决方案就足够了,使用一些第 3 方实用程序(最好是小型的,单个 exe)也可以。

如果替换文本文件的内容只有一行,则解决方案是微不足道的……但事实并非如此。

请注意,我想避免使用 Powershell,也想避免构建自己的 MsBuild 任务。

谢谢

【问题讨论】:

  • 你使用的是什么版本的 MSBuild?
  • 3.5 虽然我会考虑 4.

标签: msbuild


【解决方案1】:

您可以使用具有 RegexReplace 任务的MsBuild Community Tasks。我将它用于我的构建没有任何问题

【讨论】:

  • 另外,请查看 MSBuild 社区任务中的“TemplateFile”任务。
猜你喜欢
  • 1970-01-01
  • 2020-05-27
  • 2018-03-29
  • 2011-02-11
  • 2021-04-26
  • 2018-12-27
  • 2019-03-06
  • 1970-01-01
  • 2013-04-26
相关资源
最近更新 更多