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?