You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS/VSCode PowerShell执行dotnet命令弹出应用选择窗口问题咨询

解决PowerShell中执行dotnet命令弹出应用选择窗口的问题

问题现象

在Visual Studio或VSCode的PowerShell终端中执行dotnet --version、dotnet run等命令时,会弹出Windows应用选择窗口;但在命令提示符(CMD)中执行相同命令完全正常。已确认环境变量配置无异常,且安装了最新版PowerShell v7。

解决方案

  • 检查并清理PowerShell中的dotnet别名
    执行以下命令查看是否存在异常别名:

    Get-Alias dotnet
    

    如果输出显示dotnet被映射到非dotnet.exe的路径,执行命令删除该别名:

    Remove-Item Alias:dotnet
    

    之后重新执行dotnet --version测试。

  • 修复.NET工具关联与运行时注册
    以管理员身份打开PowerShell,执行命令修复.NET工具关联:

    dotnet tool repair
    

    若问题依旧,先确认已安装的.NET运行时:

    dotnet --list-runtimes
    

    再重新安装最新版.NET SDK(如需):

    dotnet sdk install latest
    
  • 验证PowerShell中的PATH优先级
    执行命令查看当前PATH的顺序:

    $env:PATH -split ';'
    

    确认dotnet.exe所在的系统路径(通常为C:\Program Files\dotnet)排在所有可能包含同名文件的路径之前,避免其他程序干扰。

  • 检查VSCode集成终端配置
    打开VSCode设置(Ctrl+,),搜索terminal.integrated.env.windows,确认没有自定义的PATH配置覆盖系统默认PATH。也可以通过命令面板(Ctrl+Shift+P)选择Terminal: Reset Terminal重置终端后再测试。

  • 修复Windows可执行文件关联
    以管理员身份打开PowerShell,执行以下命令修复.exe文件的默认关联:

    assoc .exe=exefile
    ftype exefile="%1" %*
    

内容的提问来源于stack exchange,提问作者Ayush Patel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 21:18:14