我没有运气试图让C#扩展在macOS中运行。加载sln文件时,除了OmniSharp之外,一切似乎都很好。这使得使用Visual Studio Code很难或不可能。
这是我得到的错误:
setBackgroundResource
这对于什么是错误几乎没有说明。
我按照here发现的所有说明,包括安装Mono SDK,但OmniSharp不断发出此错误。我也试过了 - 从vsix文件安装扩展 - 用我发现的here覆盖omnisharp文件夹内容 所有导致同样的错误。
当新安装扩展程序时,它会自动下载OmniSharp软件包并成功安装。
Starting OmniSharp server at 2018-5-4 13:51:51
Target: /PATH/TO/PROJECT/Project.sln
[ERROR] Error: spawn EACCES
有人建议以递归方式向整个项目文件夹添加+ x权限(如this official thread中所示),但这是否真的有必要?扩展中的所有文件都属于与项目中的所有文件相同的人员组。
我还是尝试了这个,但仍然 [错误]错误:产生EACCES
我使用的是Visual Studio Code 1.23.0,OmniSharp的版本是1.14.0。
我还应该说我尝试打开的所有项目都是由Unity 3D生成的,我安装了Unity Debug扩展程序。
我不知道还有什么可以尝试的。有人能就此提出建议吗?