共用方式為


在使用者案例中,.NET CLI --interactive 預設為true

.NET CLI 的 --interactive 旗標現在在以使用者為中心的情境中預設為 true。 CI/CD 環境的行為會保持不變。

推出的版本

.NET 10

先前的行為

先前,除非使用者明確指定,否則旗 --interactive 標一律預設為 false

dotnet restore --interactive
# Required explicitly to enable interactivity

新行為

旗標 --interactive 的預設值為 true,適用於以使用者為中心的情境,例如當使用者直接執行命令時。 在 CI/CD 環境中,或當程序輸出流被重新導向時,標誌預設為 false

dotnet restore
# Interactivity is enabled by default in user-centric scenarios

破壞性變更的類型

這是 行為變更。

變更的原因

這項變更可藉由下列方式改善用戶體驗:

  • 簡化 NuGet 驗證,解決常見的痛點。
  • 提供統一的訊號,以啟用未來的 CLI 互動功能。

大部分的使用者不需要採取任何動作。 若要明確停用互動功能,請傳遞 --interactive false 旗標:

dotnet restore --interactive false

受影響的 API

沒有。