我有一个带有数值的文本文件(比如说1)。 我使用以下方式打开并阅读文件:
<BuildVersionFile Include="$(MSBuildProjectDirectory)\BuildNumber.txt"/>
<Target Name="ReadReleaseNotes">
<ReadLinesFromFile
File="@(BuildVersionFile)" >
<Output
TaskParameter="Lines"
ItemName="Build
Version"/>
</ReadLinesFromFile>
我想增加BuildVersion的值并将其写回txt文件。我怎么做这个数学?
答案 0 :(得分:9)
对于MSBuild&gt; = 4.0,您可以perform maths对抗属性。
对于MSBuild&lt; 4.0,没有编写自己的自定义任务或使用现有的插件,我不知道这样做的方法是纯文本文件。如果您坚持使用旧版本,并希望从纯文本文件更改为AssemblyInfo.cs文件,则可以使用AssemblyVersion
和/或AssemblyFileVersion
的自动递增功能,替换版本部分与*。 More details here