作成しているMajor.Minor番号で始まらないAssemblyInfo.csファイルでバージョン番号を見つけようとしています。私はこれのさまざまなバージョンを試しましたが、それは私が望むことをしません-誰かが私の正規表現を手伝ってくれるでしょうか?
<MSBuild.ExtensionPack.FileSystem.File Condition="'$(BuildNumber)' != ''"
TaskAction="Replace"
RegexPattern="Version\(\"(?:![$(VersionMajor).$(VersionMinor)])\d\.\d\.\d\.\d)\"\)"
Replacement="Version("$(VersionMajor).$(VersionMinor).0.0")"
Files="$(AssemblyInfoFiles)" />
拡張パックでAssemblyInfoクラスを使用していますが、上記は初期セット用であることに注意してください。
編集 これは私が@Omegaの助けを借りて使用している作業バージョンです。すでに持っているVersionMajorMinorプロパティを使用していることに注意してください。
<!-- Update all the assembly info files with generated version info -->
<MSBuild.ExtensionPack.FileSystem.File TaskAction="Replace"
RegexPattern="Version\(\"(?!$(VersionMajorMinor)\.)\d+\.\d+\.\d+\.\d+\"\)"
Replacement="Version("$(VersionMajorMinor).0.0")"
Files="@(AssemblyInfoFiles)" />