Ändern Sie nur die Versionsnummer in AssemblyInfo.cs mit der Aufgabe MSBuild FileUpdate

Ich muss nur die Revisionsnummer von einem ändernAssemblyInfo.cs Datei. Die Versionsnummer hat das FormatMajor.Minor.Build.Revision z.B.1.4.6.0.

Zur Zeit ändere ich die Version mit demFileUpdate Aufgabe (aus demMSBuild Community Tasks-Projekt) und den folgenden regulären Ausdruck:

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

Jetzt muss ich nur noch die Revisionsnummer aktualisieren und major, minor und build unverändert lassen. Gibt es dafür eine Aufgabe? Oder kann es mit einem Regex gemacht werden? Was wäre dann der reguläre Ausdruck?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage