У меня нет удачи в попытке заставить работать расширение C # в macOS. При загрузке файла sln все загружается нормально, кроме OmniSharp. Это затрудняет или делает невозможным работу с кодом Visual Studio.
Вот ошибка, которую я получаю:
Starting OmniSharp server at 2018-5-4 13:51:51
Target: /PATH/TO/PROJECT/Project.sln
[ERROR] Error: spawn EACCES
Что очень мало говорит о том, что не так.
Я следовал всем инструкциям, найденным здесь , включая установку Mono SDK, но OmniSharp продолжает выдавать эту ошибку. Я тоже пробовал
- установить расширение из файла vsix
- перезаписать содержимое папки omnisharp тем, что я нашел здесь
Все приводит к одной и той же ошибке.
Когда расширение устанавливается заново, оно автоматически загружает пакет OmniSharp и успешно устанавливает его.
Installing C# dependencies...
Platform: darwin, x86_64
Downloading package 'OmniSharp for OSX' (24026 KB) .................... Done!
Downloading package '.NET Core Debugger (macOS / x64)' (44057 KB) .................... Done!
Installing package 'OmniSharp for OSX'
Installing package '.NET Core Debugger (macOS / x64)'
Finished
Кто-то предлагает рекурсивно добавить + x разрешений ко всей папке проекта (как в этой официальной теме ), но действительно ли это необходимо? Все файлы в расширениях принадлежат к той же группе staff , что и все файлы в проекте.
Я все равно попробовал, но все равно [ОШИБКА] Ошибка: spawn EACCES
Я использую Visual Studio Code 1.23.0, а версия OmniSharp - 1.14.0.
Я также должен сказать, что все проекты, которые я пытаюсь открыть, созданы Unity 3D, и у меня установлено расширение отладки Unity.
Я не знаю, что еще попробовать. Кто-нибудь сможет дать совет по этому поводу?