是否有一个NuGet包在.NET中包含语义版本解析器?

时间:2014-07-15 22:16:07

标签: c# .net parsing semantic-versioning

我发现了这个blog post和相关的Gist。作者似乎没有创建相应的NuGet包。

任何人都知道已存在的NuGet包吗?

作为参考,here是语义版本控制的规范。

2 个答案:

答案 0 :(得分:11)

事实证明,答案就在我的鼻子底下。 NuGet.Core本身包含一个带有TryParse方法的SemanticVersion class

而且,事实上,您可以通过NuGet安装NuGet.Core。 :P

更新(4/30/2018):更改了@JeroenWiertPluimers的每条指南的链接。

答案 1 :(得分:0)

不是我知道的。

但是,.NET内置Version类非常乐意解析符合您问题中链接的语义版本规范的版本号。它将返回一个对象,其修订版号的值为-1。