在使用者案例中,.NET CLI
.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
沒有。