.net core Nuget Semver-允许哪些预发布字符?
我正在尝试对我的一个.Nuget包(.Net Core 2)使用语义版本控制 这个版本看起来像1.0.0-my_fancy_branch.123 您可以猜到,我尝试将分支名称和当前BuildId设置为预发布标记 不幸的是,dotnet build会出现以下错误:.net core Nuget Semver-允许哪些预发布字符?,.net-core,nuget,.net Core,Nuget,我正在尝试对我的一个.Nuget包(.Net Core 2)使用语义版本控制 这个版本看起来像1.0.0-my_fancy_branch.123 您可以猜到,我尝试将分支名称和当前BuildId设置为预发布标记 不幸的是,dotnet build会出现以下错误: 。。。不是有效的版本字符串。 但是为什么呢?dotnet push/nuget绝对优秀的文档中没有列出任何禁止使用的字符 我认为PIP是迟钝的…根据上的参考,NuGet使用从NuGet 4.3.0开始的。在早期版本中,仅支持SemVer
。。。不是有效的版本字符串。
但是为什么呢?dotnet push/nuget绝对优秀的文档中没有列出任何禁止使用的字符
我认为PIP是迟钝的…根据上的参考,NuGet使用从NuGet 4.3.0开始的。在早期版本中,仅支持SemVer 2.0.0的一个子集,但这仍可能提示指定版本的问题所在 在(关于预发行版本)中,规定“标识符必须仅包含ASCII字母数字和连字符[0-9A-Za-z-]”。因此,我猜您的案例中的问题是预发布版本中的下划线