Не удалось получить проекты Xamarin, работающие с Rider-EAP на OSX

Я был очень взволнован, когда JetBrains запустила Project Rider-EAP. Первое, что я пробовал, - это запустить проект Xamarin-iOS в Rider-EAP, но он не работает из коробки.


Обновление 1: Эта проблема теперь упоминается как критическая ошибка с исправлением в EAP 2: https://youtrack.jetbrains.com/issue/RIDER-618


1. Проблема (исправлена) Проекты не загружались, за исключением того, что Xamarin.iOS.targets не удалось найти.

Я исправил это с помощью простой Symlink:

ln -s /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/ "/Applications/Rider EAP.app/Contents/lib/ReSharperHost/macos-x64/mono/lib/mono/xbuild/"

2. Проблема Ссылки не загружены правильно. Поэтому вся подсветка синтаксиса и все остальное нарушено.

Смотрите снимок экрана: Ссылки не загружены правильно

Я получаю также следующую ошибку:

Error:null: Error initializing task MakeDir: Could not load file or assembly '/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Tasks.dll' or one of its dependencies

Переключение xbuild в mono 4.2.2 устраняет ошибку, но не решает проблему.

PS: Это означает, что ссылки правильно загружены для проектов Xamarin Android.

Ответ 1

Базовая поддержка Xamarin, такая как open и build, добавляется с EAP 8 Project Rider.

Дополнительные функции появятся со следующими строками и будут отслеживаться здесь: https://youtrack.jetbrains.com/issue/RIDER-1533