VS Code加载C#扩展报错:Microsoft.CodeAnalysis.LanguageServer无法创建服务器连接
解决方案
按以下步骤逐一尝试,优先从简单操作开始:
清理.NET SDK缓存
打开命令提示符,执行两条命令清理缓存:dotnet clean --all dotnet nuget locals all --clear执行完成后重启VS Code,重新加载C#扩展。
检查Node.js版本
C#扩展的语言服务依赖Node.js,必须使用稳定LTS版本(推荐16.x或18.x)。终端输入node -v查看当前版本,若版本不符合,卸载现有Node.js后安装对应LTS版本,重启VS Code再试。替换语言服务核心文件
找到C#扩展的安装目录(Windows默认路径:%USERPROFILE%\.vscode\extensions\ms-dotnettools.csharp-<你的版本号>\),删除其中的languageServer文件夹。然后下载对应版本的C#稳定版扩展包,提取languageServer文件夹替换进去,重启VS Code。排查扩展冲突
暂时禁用所有非C#相关的扩展,只保留C#和C# Dev Kit,重启VS Code。如果问题解决,再逐个启用其他扩展,找出引发冲突的扩展并禁用或卸载。彻底重置VS Code
除了之前删除的.vscode和Roaming\Code目录,还要删除VS Code的本地安装缓存:Windows系统安装版路径为%LOCALAPPDATA%\Programs\Microsoft VS Code,彻底删除后重新下载最新稳定版VS Code安装,再安装C#扩展的稳定版。
内容的提问来源于stack exchange,提问作者Matthew Warr
相关产品推荐
相关产品推荐

