Nuget';2.0.20180607160057-jenkins&x27;不是有效的版本字符串
我有一个被屏蔽的nuget push拒绝推送我的nuget软件包:Nuget';2.0.20180607160057-jenkins&x27;不是有效的版本字符串,nuget,version,push,Nuget,Version,Push,我有一个被屏蔽的nuget push拒绝推送我的nuget软件包: "%NUGET%" push *.nupkg -Source "%NUGETREPO%" 我遇到的错误是: '2.0.20180607160057-jenkins' is not a valid version string. Parametername: value 在写问题的时候,我把兔子洞挖了个底朝天 相关的实现在这里 System.Version.TryParse已记录在案。 任何版本都不能小于0或大于Int32.
"%NUGET%" push *.nupkg -Source "%NUGETREPO%"
我遇到的错误是:
'2.0.20180607160057-jenkins' is not a valid version string.
Parametername: value
在写问题的时候,我把兔子洞挖了个底朝天 相关的实现在这里
System.Version.TryParse
已记录在案。
任何版本都不能小于0
或大于Int32.MaxValue
。
因此,这种特殊的失败归结为
2147483647 < 20180607160057
2147483647<20180607160057
实际上相当直观-我需要一个不同的方案来为nuget生成补丁级别
Version.TryParse(match.Groups["Version"].Value, out versionValue)
2147483647 < 20180607160057