Мне нужно изменить только номер версии файла AssemblyInfo.cs
. Номер версии находится в формате Major.Minor.Build.Revision, например. 1.4.6.0
.
В настоящее время я меняю версию на задачу FileUpdate
(из Проект задач сообщества MSBuild) и следующее регулярное выражение:
<FileUpdate Files="@(AssemblyResult)"
Regex='(\[\s*assembly:\s*AssemblyVersion\(\s*"[^\.]+\.[^\.]+)\.([^\.]+)(\.)([^\.]+)("\)\s*\])'
ReplacementText='[assembly: AssemblyVersion("$(AssemblyMajorNumber).$(AssemblyMinorNumber).$(AssemblyBuildNumber).$(Revision)")]' />
Теперь мне нужно обновить только номер версии и оставить основной, мелкий и построить без изменений. Итак, есть ли какая-то задача сделать это? Или это можно сделать с помощью регулярного выражения? Каким будет регулярное выражение?