macOS环境VS Code中OmniSharp server加载超时问题求助
OmniSharp .NET 6 加载超时修复方案
该问题由配置路径错误引发,按以下步骤操作即可解决:
- 修正
omnisharp.dotnetPath配置
该配置项必须指向dotnet的根安装目录,不能填写具体SDK版本的子目录。你当前配置里填的/usr/local/share/dotnet/sdk/6.0.101是错误路径,且路径内标注的SDK版本和你本机安装的6.0.106版本也不匹配,直接将该项修改为:"omnisharp.dotnetPath": "/usr/local/share/dotnet" - 删除冗余Mono配置
开启omnisharp.useModernNet: true后,OmniSharp会直接使用本机.NET 6运行时启动,完全不需要依赖Mono,omnisharp.monoPath配置属于冗余项,反而可能干扰启动流程,直接删除该行配置即可。 - 清理缓存后重启VS Code
配置修改完成后:- 完全退出所有VS Code进程
- 终端执行命令删除OmniSharp旧缓存:
rm -rf ~/.vscode/extensions/ms-dotnettools.csharp-*/.omnisharp - 重新打开VS Code,等待OmniSharp自动初始化完成即可。
补充:修复完成后OmniSharp加载默认空项目的耗时通常在10秒以内,你可以把
omnisharp.projectLoadTimeout改回默认的60,不需要保留20分钟的超长超时配置。之前尝试的重装扩展、设置DefaultItemExcludes等操作无效,就是因为核心的路径配置错误没有修正。
内容的提问来源于stack exchange,提问作者Filip
相关产品推荐
相关产品推荐

