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
なし。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET