2017-06-30 13 views
2

dotnet packコマンドを使用して私のナゲットパッケージを梱包しています。私のプロジェクトをdotnet core 1.1.2とvs2017にアップデートする前に、私たちの内部規則に従って4つの番号を持つパッケージのバージョンを入れましたYEAR.RELEASE.PATCH.BUILD - 2017.02.01.123456)。dotnet pack:バージョン形式

ビルド番号の更新後は常に無視されます。バージョンサフィックスの付いたナゲットパッケージはプレリリース版として解釈されるため、これはバージョンサフィックスにのみ入れることができます。

バージョン番号が4つのナゲットパッケージを生成するにはどうすればよいですか?

私のコマンドは次のとおりです。あなたは.NETとNuGetのバージョン番号のサポートで限界に達しかもしれませんが4部構成のバージョン番号を使用して

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

答えて

0

は、新しい.NETのコア・ツールでは可能です:制限それぞれのコンポーネントの値は65534です - したがって、123456は単純に大きすぎます。予想通り

dotnet pack /p:Version=2017.02.01.12345 

を用い

mylib.2017.2.1.12345.nupkgを生成します。

関連する問題