gpt4 book ai didi

nuget - dotnet 包 : version format

转载 作者:行者123 更新时间:2023-12-01 04:48:03 25 4
gpt4 key购买 nike

我正在使用 dotnet pack 命令打包我的 nuget 包,在将我的项目更新到 dotnet core 1.1.2 和 vs2017 之前,我能够根据我们的内部约定(YEAR.RELEASE.PATCH.BUILD - 2017.02.01.123456)。

更新版本号后总是被忽略,我只能把它放在版本后缀中,这是 Not Acceptable ,因为带有版本后缀的 nuget 包被解释为预发布。

如何在版本中生成带有 4 个数字的 nuget 包?

我的命令是:

dotnet pack "MyProject.csproj" -c Release -o ..\Build\Packages /p:Version="$build_version-b$build_nr" --include-symbols

最佳答案

新的 .NET Core 工具仍然可以使用由 4 部分组成的版本号,但您可能会遇到 .NET 和 NuGet 版本号支持的限制:每个组件的限制是 65534 - 所以 123456 实在是太高了。

使用

dotnet pack /p:Version=2017.02.01.12345

按预期生成 mylib.2017.2.1.12345.nupkg

关于nuget - dotnet 包 : version format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44841091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com