我正在尝试使用 msbuild 从 AssemblyInfo 文件中读取 AssemblyInformationalVersion,但到目前为止我失败了。下面是我的数字,但我需要在引号内输入整个内容:
<PropertyGroup>
<Pattern>\[assembly: AssemblyInformationalVersion\(.(\d+)\.(\d+)\.(\d+)</Pattern>
<In>@(ItemsFromFile)</In>
<Out>$([System.Text.RegularExpressions.Regex]::Match($(In), $(Pattern)))</Out>
</PropertyGroup>
<Message Text="Output : $(Out.Remove(0, 41))"/>
例如,这是目标行:
[assembly: AssemblyInformationalVersion("0.3.0-pre01")]
任何想法?