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

C# Dev Kit测试资源管理器报错:找不到dotnet文件求助

解决C# Dev Kit测试资源管理器无法发现测试的问题

问题描述

dotnet SDK安装在/usr/local/share/dotnet,命令行执行dotnet restore/test等操作正常,但VSCode的C# Dev Kit测试资源管理器尝试从错误路径/usr/local/bin/dotnet调用,导致无法发现测试,即使创建软链接后问题依旧。

解决步骤

  • 手动指定VSCode中的dotnet路径
    打开VSCode设置(Cmd+,),搜索dotnet.path,将其值设置为你的dotnet可执行文件绝对路径:/usr/local/share/dotnet/dotnet。也可以直接在工作区的.vscode/settings.json中添加配置:

    {
      "dotnet.path": "/usr/local/share/dotnet/dotnet"
    }
    
  • 检查C# Dev Kit的测试专属配置
    搜索csharp.testing.dotnetPath(如果存在该配置项),同样设置为/usr/local/share/dotnet/dotnet,确保测试模块使用正确的dotnet路径。

  • 重置扩展状态

    1. 打开VSCode命令面板(Cmd+Shift+P),执行Extensions: Disable All Installed Extensions,然后重新启用C# Dev Kit和C#扩展
    2. 关闭VSCode,删除扩展缓存(macOS路径:~/.vscode/extensions中以ms-dotnettools.csharp开头的文件夹),重新打开VSCode让扩展重新加载
  • 确认环境变量生效

    1. 在终端执行echo $PATH,确认/usr/local/share/dotnet已包含在PATH中
    2. 如果没有,修改~/.zshrc或~/.bash_profile,添加:
      export PATH="/usr/local/share/dotnet:$PATH"
      
    3. 执行source ~/.zshrc(对应你的shell)刷新环境变量,然后重启VSCode
  • 重新生成项目资产

    1. 删除项目根目录下的bin和obj文件夹
    2. 在VSCode命令面板执行.NET: Generate Assets for Build and Debug
    3. 再次执行dotnet build和dotnet test,然后打开测试资源管理器查看是否能发现测试

内容的提问来源于stack exchange,提问作者Raymond King

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 13:36:13