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

Nuget pack命令生成错误的文件名,nuget,nuget-package,Nuget,Nuget Package,我正在使用numget.exe v3.5命令行工具打包我的numget包。 两个软件包中的一个使用了常规的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

我正在使用
numget.exe v3.5
命令行工具打包我的numget包。 两个软件包中的一个使用了常规的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
。它应该是
use-stuff2.20161221.0.nupkg
,但是它得到了一个额外的值,变成了
use-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
更新:

我还尝试将第一个
有用的东西
4.5.0.2
恢复到
20161221.0
,并让它产生
有用的东西。20161221.0.0.nupkg
,它也有额外的
0
。这证明这不是
usiver-stuff2
包的问题,更可能是
Nuget.exe
本身的问题

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