我有一个遵循语义版本控制 (v1) 的项目 (C#)。 在 csproj 我有 AssemblyInformationalVersion="$(Major).$(Minor).$(Build)-$(RevProp)$(Revision)
RevProp 可能是 Alpha、Beta、RC 等。Revision 是修订号。
根据老版本nuget支持的SemVer 1.0创建包,包按照字典顺序排序。所以当我们有以下内容时:
1.0.0-alpha5
1.0.0-alpha10
Nugget 会认为 1.0.0-alpha5 较新,因为它是按字母顺序排列的。因此,我想用零填充该数字。 因此,在 csproj 中,我希望能够创建以下内容:
1.0.0-alpha005
1.0.0-alpha010
有没有办法在项目文件中做到这一点?
最佳答案
Is there a way to do this at the project file?
我希望不会。如果您想要数字排序,请使用点将数字字段与字母数字字段分开。数字字段按数字排序。不要使用旧版本的 Nuget!
关于c# - 在 C# csproj 中用零填充版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52167034/