MSBUILD:向变量添加1?

Are*_*ref 4 math msbuild

我有一个带有数值的文本文件(比如说1).我使用以下命令打开并读取文件:

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

我想增加BuildVersion的值并将其写回txt文件.我怎么能做这个数学?

si6*_*618 9

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

对于MSBuild <4.0,没有编写自己的自定义任务或使用现有的插件,我不知道这样做的方法是纯文本文件.如果您遇到旧版本,并希望从纯文本文件更改为AssemblyInfo.cs文件,则可以使用AssemblyVersion和/或 AssemblyFileVersion使用*替换版本部分的自动递增功能.更多细节在这里.