在C#csproj中使用零填充版本控制

问题描述 投票:3回答:1

我有一个遵循语义版本(v1)的项目(C#)。在csproj中我有AssemblyInformationalVersion =“$(Major)。$(Minor)。$(Build) - $(RevProp)$(Revision)

RevProp可能是Alpha,Beta,RC等。修订版是修订版号。

根据旧版本的nuget支持创建包的SemVer 1.0,这些包按字典顺序排序。所以当我们有以下内容时:

1.0.0-素α5

1.0.0-alpha10

Nugget会认为1.0.0-alpha5更新,因为它的字母顺序。因此,我想用零填充该数字。因此,在csproj中,我希望能够创建以下内容:

1.0.0-alpha005

1.0.0-alpha010

有没有办法在项目文件中执行此操作?

c# nuget semantic-versioning
1个回答
2
投票

有没有办法在项目文件中执行此操作?

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

© www.soinside.com 2019 - 2024. All rights reserved.