在用户方案中,.NET CLI
.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
没有。