如何在运行dotnet时抑制“Workload updates are available”提示信息
抑制.NET构建时的Workload更新提示
当使用dotnet.exe构建项目时,若不想看到「Workload updates are available」类的更新提示,可通过以下几种方式解决:
全局禁用(全项目生效)
设置环境变量DOTNET_NO_WORKLOAD_UPDATE_NOTIFICATIONS为1,即可全局屏蔽这类提示:
- Windows命令行:执行
setx DOTNET_NO_WORKLOAD_UPDATE_NOTIFICATIONS 1(需重启终端生效) - PowerShell:执行
[Environment]::SetEnvironmentVariable("DOTNET_NO_WORKLOAD_UPDATE_NOTIFICATIONS", "1", "User")(用户级永久生效) - Linux/macOS终端:临时生效可执行
export DOTNET_NO_WORKLOAD_UPDATE_NOTIFICATIONS=1;永久生效则将该命令写入你的shell配置文件(如~/.bashrc、~/.zshrc)
单个项目禁用
在目标项目的.csproj(或.vbproj)文件中添加如下属性配置,仅对当前项目屏蔽提示:
<PropertyGroup> <SuppressWorkloadUpdateNotifications>true</SuppressWorkloadUpdateNotifications> </PropertyGroup>
单次构建临时禁用
若只需在某次构建时屏蔽提示,可在构建命令中添加参数:dotnet build /p:SuppressWorkloadUpdateNotifications=true
内容的提问来源于stack exchange,提问作者DSway
相关产品推荐
相关产品推荐

