我正在使用dotnet pack命令打包我的NuGet包,在将项目升级到dotnet core 1.1.2和vs2017之前,我能够根据我们的内部约定(YEAR.RELEASE.PATCH.BUILD - 2017.02.01.123456)将包的版本号设置为4个数字。
在更新后,构建号始终被忽略,我只能将其放在版本后缀中,这是不可接受的,因为带有版本后缀的NuGet包被解释为预发布版。
如何生成具有4位数字版本的NuGet包?
我的命令是:
dotnet pack "MyProject.csproj" -c Release -o ..\Build\Packages /p:Version="$build_version-b$build_nr" --include-symbols