【问题标题】:dotnet pack: version formatdotnet pack:版本格式
【发布时间】:2017-06-30 07:35:46
【问题描述】:

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

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

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

我的命令是:

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

【问题讨论】:

    标签: nuget .net-core pack


    【解决方案1】:

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

    使用

    dotnet pack /p:Version=2017.02.01.12345
    

    按预期生成mylib.2017.2.1.12345.nupkg

    【讨论】:

      猜你喜欢
      • 2021-09-17
      • 2017-11-27
      • 2017-08-05
      • 1970-01-01
      • 2017-10-25
      • 2018-02-13
      • 2016-11-08
      • 2022-01-02
      • 2022-01-01
      相关资源
      最近更新 更多