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
相关产品推荐
相关产品推荐

