我有一个遵循语义版本控制(v1)的项目(C#)。 在csproj我有 AssemblyInformationalVersion =“ $(主要)。$(次要)。$(内部版本)-$(RevProp)$(修订)
RevProp可能是Alpha,Beta,RC等。版本是版本号。
根据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
是否可以在项目文件中执行此操作?
答案 0 :(得分:2)
是否可以在项目文件中执行此操作?
我希望不会。如果要进行数字排序,请使用点将数字字段与字母数字字段分开。数字字段按数字排序。不要使用古董版的Nuget!