设置NuGet包版本号大于65535是否安全?



NuGet 1.4允许创建版本号大于65535的包(即1.0.0.1000000)

是否有任何技术上的原因来避免使用大的数字来表示包版本的部分?

虽然不寻常,但我不认为不这样做有什么技术问题。NuGet使用System。版本对应它的版本,它用整型表示4个数字,所以我说任何到Int32的数。MaxValue是可用的

SemVer也只是声明值是整数,所以我不认为那些高的数字违反了这一点(虽然从技术上讲,使用4个数字对SemVer是不正确的,但这是正交的)。

最新更新