.NET SDK でビルドされたコンテナーに使用される既定のイメージ タグが、プロジェクトの Version
の値から latest
値に変更されました。
以前の動作
以前は、イメージはタグ値 $(Version)
を使用して構築されていました。これを使用すると、.NET エコシステムの残りの部分で使用されるのと同じ値に基づいてタグを変更できます。
新しい動作
.NET 8 以降では、生成されたイメージにはすべてのケースで latest
タグが付けられます。
導入されたバージョン
.NET 8 Preview 6
変更の種類
この変更は 動作の変更です。
変更の理由
この変更により、既定のコンテナー化エクスペリエンスは、Docker CLI などの他のコンテナー ツールの開発者エクスペリエンスに合わせて調整されます。 また、バージョンが安定しているため、繰り返しコンテナー発行の開発内部ループも Docker Compose などのツールで使用しやすくなります。
推奨されるアクション
必要に応じて、バージョンを明示的に設定します。 最も簡単な方法は、コマンド ラインの ContainerImageTag
プロパティを明示的なバージョン ( /p:ContainerImageTag=1.2.3
など) に設定することです。 ただし、他の MSBuild プロパティと同様に、プログラムで値を設定することもできます。 プロジェクト ファイルでは、$(Version)
プロパティを追加することで、引き続き ContainerImageTag
プロパティを使用できます。
<PropertyGroup>
<ContainerImageTag>$(Version)</ContainerImageTag>
</PropertyGroup>
影響を受ける API
なし。
.NET