次の方法で共有


.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])。