MSBUILD: 如何给一个变量加1?

7

我有一个文本文件,里面有一个数字值(例如1)。 我使用以下代码打开并读取该文件:

<BuildVersionFile Include="$(MSBuildProjectDirectory)\BuildNumber.txt"/>
<Target Name="ReadReleaseNotes">
    <ReadLinesFromFile
        File="@(BuildVersionFile)" >
        <Output
          TaskParameter="Lines"
          ItemName="Build
          Version"/>
    </ReadLinesFromFile>

我想增加BuildVersion的值并将其写回txt文件。我怎样才能实现这个操作?
1个回答

10

对于MSBuild >= 4.0,您可以对属性执行数学运算

对于MSBuild < 4.0,在不编写自定义任务或使用现有插件的情况下,我不知道如何对纯文本文件进行此操作。 如果您被困在旧版本中,并且想要从纯文本文件更改为AssemblyInfo.cs文件,则可以使用AssemblyVersion和/或AssemblyFileVersion的自动增量功能,将版本部分替换为*。更多细节请参见此处。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接