C#csproj中用零填充版本

C#csproj中用零填充版本,c#,nuget,semantic-versioning,C#,Nuget,Semantic Versioning,我有一个项目(C#),它遵循语义版本控制(v1)。 在csproj我有 AssemblyInformationalVersion=“$(主要)。$(次要)。$(构建)-(修订版)$(修订版) RevProp可能是Alpha、Beta、RC等。Revision是版本号 根据旧版本nuget支持的SemVer 1.0创建包,包是按字典顺序排序的。因此,当我们有以下内容时: 1.0.0-5 1.0.0-10 由于字母顺序,Nugget认为1.0.0-alpha5较新。因此,我想用零填充该数字。 因此,

我有一个项目(C#),它遵循语义版本控制(v1)。 在csproj我有 AssemblyInformationalVersion=“$(主要)。$(次要)。$(构建)-(修订版)$(修订版)

RevProp可能是Alpha、Beta、RC等。Revision是版本号

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

1.0.0-5

1.0.0-10

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

1.0.0-005

1.0.0-alpha010

在项目文件中有这样做的方法吗

在项目文件中有这样做的方法吗

我希望不是。如果你想要数字排序,用一个点将数字字段和字母数字字段分开。数字字段按数字排序。不要使用老式版本的Nuget