gpt4 book ai didi

msbuild - 使用 MSBuild FileUpdate 任务仅更改 AssemblyInfo.cs 中的修订号

转载 作者:行者123 更新时间:2023-12-04 00:33:41 24 4
gpt4 key购买 nike

我只需要更改 AssemblyInfo.cs 的修订号文件。版本号采用 Major.Minor.Build.Revision 格式,例如1.4.6.0 .

目前我用 FileUpdate 更改了版本任务(来自 MSBuild Community Tasks Project )和以下正则表达式:

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

现在我只需要更新修订号,而保持主要、次要和构建不变。
那么,是否有任何任务可以做到这一点?或者可以用正则表达式完成吗?那么正则表达式是什么?

最佳答案

这个怎么样:

<FileUpdate Files="Properties/AssemblyInfo.cs"
Regex="(\d+)\.(\d+)\.(\d+)\.(\d+)"
ReplacementText="$1.$2.$3.$(Revision)" />

关于msbuild - 使用 MSBuild FileUpdate 任务仅更改 AssemblyInfo.cs 中的修订号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2026436/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com