Zmień tylko numer wersji w AssemblyInfo.cs z zadaniem MSBuild FileUpdate

Muszę zmienić tylko numer wersji anAssemblyInfo.cs plik. Numer wersji ma formatMajor.Minor.Build.Revision na przykład1.4.6.0.

Obecnie zmieniam wersję za pomocąFileUpdate zadanie (odMSBuild Community Tasks Project) i następujące wyrażenie regularne:

<FileUpdate Files="@(AssemblyResult)"
    Regex='(\[\s*assembly:\s*AssemblyVersion\(\s*"[^\.]+\.[^\.]+)\.([^\.]+)(\.)([^\.]+)("\)\s*\])'
    ReplacementText='[assembly: AssemblyVersion("$(AssemblyMajorNumber).$(AssemblyMinorNumber).$(AssemblyBuildNumber).$(Revision)")]' />

Teraz muszę zaktualizować tylko numer wersji i pozostawić major, minor i build bez zmian. Czy jest jakieś zadanie, aby to zrobić? Czy może to zrobić za pomocą wyrażenia regularnego? Jakie byłoby wtedy wyrażenie regularne?

questionAnswers(2)

yourAnswerToTheQuestion