共用方式為


dotnet package list 命令現在預設會執行還原

命令 dotnet package list 現在會在列出套件之前自動執行還原作業,以確保正確且 up-to日期結果。 這是與先前實作相比的操作變更,其中命令不需要執行還原步驟。 此外,如果還原作業失敗,則會記錄錯誤訊息。

推出的版本

.NET 10

先前的行為

dotnet package list 命令在未執行還原的情況下列出專案套件。 如果需要還原,您必須先手動執行,才能使用 命令。

新行為

命令 dotnet package list 現在會在列出套件之前自動執行還原。 如果還原失敗,命令不會列出套件,而是根據命令使用方式,以純文本和 JSON 格式記錄錯誤訊息。

破壞性變更的類型

此變更為行為變更

變更的原因

這項變更可確保 dotnet package list 命令提供精確且 up-to日期套件資訊。

如果此變更造成工作流程中的問題:

  • 如果您想要略過隱含還原步驟,請搭配--no-restore選項使用dotnet package list
  • 執行 命令之前 dotnet package list ,請確定您的專案已準備好進行還原。
  • 或者,請先手動執行 dotnet restore ,再使用 dotnet package list 來分離還原步驟。

受影響的 API

沒有。