0

在我的 .net 项目中,具有 assemblyinfo.cs 文件包含的版本为“6.22.3.00151”,当我使用 NuGet(我正在使用 nuget cli)创建包时,使用版本“6.22.3.151”创建的最终包前导 2 0 被消除. 如何制作与程序集版本相同的 nuget 包?

我还观察到,虽然我的 assemblyinfo.cs 包含以下 AssemblyFileVersion 信息,

[程序集:AssemblyVersion("6.11.0.00152")] [程序集:AssemblyFileVersion("6.11.0.00152")]

编译后我可以看到在此处输入图像描述

所以即使 AssemblyFileVersion 有 00152 为什么它只显示 152。我应该怎么做才能让它看起来 00152?

4

1 回答 1

0

从 NuGet 3.4 开始,NuGet 根据https://docs.nuget.org/create/versioning此处描述的方案对所有版本号进行规范化。基本上前导零被修剪,如文档中所述。我不相信有办法解决这个问题,除非你自己写包。

于 2016-07-06T15:48:19.457 回答