.NET ツールについて非記載パッケージが既定でインストールされない
dotnet ツール インストール コマンドでは今後、既定で、NuGet パッケージの非記載バージョンからはツールがインストールされません。 引き続き、括弧で囲まれた厳密なバージョンを非記載バージョンとして指定することでインストールを強制できます (例: --version [5.0.0]
)。
以前の動作
以前は、.NET ツールをインストールしたとき、ツール パッケージが非記載かどうかを考慮せず、.NET SDK によってツール (とツールのバージョン) がインストールされていました。
新しい動作
.NET 8 以降では、--version
オプションを使用し、バージョン番号を括弧で囲んで厳密なバージョンを指定しない限り、非記載ツール バージョンはインストールされません。 たとえば、--version [5.0.0]
のようにします。
導入されたバージョン
.NET 8 GA
破壊的変更の種類
この変更は、動作変更です。
変更理由
正しい既定の動作は、ツールをインストールするとき、非記載パッケージを無視するというものです。 非記載バージョンは、NuGet.org での検索で意図的に非表示となります。
推奨される操作
非記載ツールをインストールするには、ツールの厳密なバージョンを括弧で囲んで指定します (例: --version [5.0.0]
)。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET