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

Linux Mint下VS Code搭配C# Dev Kit报错:.NET路径未找到

解决C# Dev Kit无法连接语言服务器(提示找不到.NET但本地已安装)的问题

问题场景

已安装.NET SDK、VS Code及C# Dev Kit扩展,通过Ctrl+Shift+P -> .NET: New Project创建新项目时,弹出错误提示:

Microsoft.CodeAnalysis.LanguageServer client: couldn't create connection to server.

输出面板显示:

Dotnet path: /usr/bin/dotnet
激活C# + C# Dev Kit后等待服务器命名管道信息
[stderr] You must install .NET to run this application.
指定的应用路径为/home/eric/.vscode/extensions/ms-dotnettools.csharp-2.33.17-linux-x64/.roslyn/Microsoft.CodeAnalysis.LanguageServer,架构x64,应用宿主版本8.0.2,.NET location: Not found

本地已验证/usr/bin/dotnet存在,且dotnet --version可正常运行,VS Code为本地安装(非Flatpak沙箱)。

解决方案

1. 确认.NET环境完整性与PATH配置

  • 终端执行dotnet --info,查看输出中是否包含8.0.x版本的SDK/运行时(错误提示中应用宿主依赖8.0.2),若缺失需补充安装对应版本
  • 执行echo $PATH,确认/usr/bin在环境变量列表中;若不在,临时添加:
    export PATH=$PATH:/usr/bin
    
    永久生效需编辑~/.bashrc或~/.zshrc,添加上述命令后重启终端

2. 手动指定C#扩展的Dotnet路径

  • 打开VS Code设置(快捷键Ctrl+,)
  • 搜索C#: Dotnet Path,将值设置为/usr/bin/dotnet
  • 重启VS Code后重试创建项目

3. 修复扩展目录权限

  • 执行命令确保当前用户拥有C#扩展目录的完整权限:
    chmod -R u+rwx /home/eric/.vscode/extensions/ms-dotnettools.csharp-2.33.17-linux-x64/.roslyn/
    

4. 重装C# Dev Kit扩展

  • 在VS Code扩展面板中卸载C# Dev Kit
  • 重启VS Code后重新安装最新版本的扩展,再尝试创建项目

内容的提问来源于stack exchange,提问作者Erica June

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 09:09:51