【问题标题】:Padding versioning with zeros in C# csproj在 C# csproj 中用零填充版本控制
【发布时间】:2019-02-09 12:44:41
【问题描述】:

我有一个遵循语义版本控制 (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

有没有办法在项目文件中做到这一点?

【问题讨论】:

    标签: c# nuget semantic-versioning


    【解决方案1】:

    有没有办法在项目文件中做到这一点?

    我希望不会。如果要进行数字排序,请使用点将数字字段与字母数字字段分开。数字字段按数字排序。不要使用 Nuget 的古董版本!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-09
      • 2013-11-28
      • 1970-01-01
      • 2020-03-21
      • 1970-01-01
      相关资源
      最近更新 更多