命令 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
沒有。