Nuget pack命令生成错误的文件名

时间:2016-12-21 18:08:39

标签: nuget nuget-package

我正在使用Nuget.exe v3.5命令行工具打包我的nuget包。 两个软件包中的一个使用常规的4点版本号a.b.c.d,它按预期工作。

C:\nuget\nuget.exe pack C:\useful-stuff\4.5.0.2\useful-stuff.nuspec -outputdirectory C:\useful-stuff-pkg\ -properties id=useful-stuff;version=4.5.0.2
>> useful-stuff.4.5.0.2.nupkg

但是另一个包使用yyyymmdd.c版本,生成的nupkg文件有一个额外的0。它应该是useful-stuff2.20161221.0.nupkg,但相反,它有一个额外的并成为useful-stuff2.20161221.0.0.nupkg。我在这里做错了什么?

C:\nuget\nuget.exe pack C:\useful-stuff2\20161221.0\useful-stuff2.nuspec -outputdirectory C:\useful-stuff2-pkg\ -properties id=useful-stuff2;version=20161221.0
>> useful-stuff2.20161221.0.0.nupkg

更新:

我还尝试将第一个usefull-stuff4.5.0.2恢复为20161221.0,并让它生成usefull-stuff.20161221.0.0.nupkg,其中还有额外的0。这证明这不是useful-stuff2包的问题,​​但更可能是Nuget.exe本身。

如果版本有3组数字a.b.c,那么Nuget.exe就不会添加额外的0。所以我认为它试图确保版本总是至少有3组数字。

0 个答案:

没有答案