OmniSharp在加载项目时,时不时的就会出现OmniSharp.MSBuild.ProjectLoader加载失败的问题。
失败也就算了,一般这时候出现的就是无法正常加载项目,导致无法代码提示,导航。
因为不知道原因,所以根本无法确定使用什么方法来解决,只能瞎子摸象了。
在这里需要说明一下,我的系统是Mac,系统版本为:macOS v10.15.7,VSCode的版本为:Version: 1.52.1。
方法一:将所有相关的版本都更新到最新,包括Mono,NuGet,VSCode使用到的插件:Debugger for Unity, Unity Tools,最主要的就是C#和OmniSharp扩展插件了。
OmniSharp可以在vscode的设置里面搜omnisharp.path,然后添加:"omnisharp.path": "latest",这样保持最新。
方法二:方法一还不行的话,那就降低C#的版本了,现在最新的版本是1.23.8,我换了一个月前的不行,然后就选择了一个半年前的,1.22.1这个版本的,然后就可以了。