CMD中执行dotnet -h命令卡顿无响应,求解决方法
.NET SDK 7.0.101执行
dotnet -h卡顿无响应问题排查方案 已安装x64版本.NET SDK 7.0.101,dotnet --info可正常输出环境信息,但执行dotnet -h或尝试创建API项目时,CMD窗口卡顿无响应,需等待数分钟才能关闭。当前环境信息如下:
.NET SDK: Version: 7.0.101 Commit: bb24aafa11 Runtime Environment: OS Name: Windows OS Version: 10.0.19045 OS Platform: Windows RID: win10-x64 Base Path: C:\Program Files\dotnet\sdk\7.0.101\ Host: Version: 7.0.1 Architecture: x64 Commit: 97203d38ba .NET SDKs installed: 7.0.101 [C:\Program Files\dotnet\sdk] .NET runtimes installed: Microsoft.AspNetCore.App 7.0.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.NETCore.App 5.0.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 7.0.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.WindowsDesktop.App 5.0.12 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 7.0.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Other architectures found: None Environment variables: Not set global.json file: Not found Learn more: https://aka.ms/dotnet/info Download .NET: https://aka.ms/dotnet/download
排查与解决步骤
清理.NET SDK本地缓存
打开CMD执行以下命令清理所有NuGet相关缓存:dotnet nuget locals all --clear执行完成后重启CMD,重新尝试
dotnet -h命令。校验系统环境变量配置
检查系统PATH环境变量,确保C:\Program Files\dotnet\条目处于列表靠前位置,避免其他版本的.NET或第三方程序路径干扰CLI执行。同时确认未设置除DOTNET_CLI_TELEMETRY_OPTOUT之外的特殊.NET相关环境变量。修复.NET SDK安装
打开控制面板 -> 程序和功能,找到".NET SDK 7.0.101 (x64)",右键选择「更改」,在弹出的安装界面中选择「修复」选项,完成修复流程后重启系统重试。临时禁用实时安全软件
暂时关闭杀毒软件、防火墙或其他实时监控类工具,部分安全软件可能会拦截.NET CLI的进程交互,导致命令执行卡顿,以此排查是否为安全软件的拦截行为导致问题。切换至PowerShell环境测试
打开PowerShell执行dotnet -h命令,排查是否是CMD自身环境的兼容性问题导致的异常。
内容的提问来源于stack exchange,提问作者RobTech341
相关产品推荐
相关产品推荐

