MSBUILD:向变量添加1?

时间:2011-12-07 05:49:51

标签: math msbuild

我有一个带有数值的文本文件(比如说1)。 我使用以下方式打开并阅读文件:

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

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

1 个答案:

答案 0 :(得分:9)

对于MSBuild&gt; = 4.0,您可以perform maths对抗属性。

对于MSBuild&lt; 4.0,没有编写自己的自定义任务或使用现有的插件,我不知道这样做的方法是纯文本文件。如果您坚持使用旧版本,并希望从纯文本文件更改为AssemblyInfo.cs文件,则可以使用AssemblyVersion和/或AssemblyFileVersion的自动递增功能,替换版本部分与*。 More details here