在用户方案中,.NET CLI --interactive 默认为true

.NET CLI 的 --interactive 标志现在在用户为中心的场景中默认为 true。 对于 CI/CD 环境,行为保持不变。

已引入的版本

.NET 10 预览版 3

以前的行为

--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

没有。