次の方法で共有


dotnet package list コマンドが既定で復元を実行するようになりました

dotnet package list コマンドでは、パッケージを一覧表示する前に復元操作が自動的に実行され、正確で up-toな結果が得られます。 これは、コマンドに復元手順が必要なかった以前の実装からの動作の変更です。 さらに、復元操作が失敗した場合は、エラー メッセージがログに記録されます。

導入されたバージョン

.NET 10

以前の動作

dotnet package list コマンドは、復元を実行せずにプロジェクト パッケージを一覧表示しました。 復元が必要な場合は、コマンドを使用する前に手動で実行する必要がありました。

新しい動作

dotnet package list コマンドは、パッケージを一覧表示する前に復元を自動的に実行するようになりました。 復元が失敗した場合、コマンドはパッケージを一覧表示せず、代わりにコマンドの使用状況に応じてプレーン テキスト形式と JSON 形式の両方でエラー メッセージをログに記録します。

破壊的変更の種類

この変更は 動作の変更です。

変更の理由

この変更により、 dotnet package list コマンドは正確で up-toな -date パッケージ情報を提供します。

この変更によってワークフローで問題が発生する場合:

  • 暗黙的な復元手順をバイパスする場合は、--no-restoreと共に dotnet package list オプションを使用します。
  • dotnet package list コマンドを実行する前に、プロジェクトを復元する準備ができていることを確認します。
  • または、dotnet restoreを使用して復元手順を切り離す前に、dotnet package listを手動で実行します。

影響を受ける API

なし。