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這個版本的,然后就可以了。