TL; DR; Поддерживаются ли в Rider проекты Xamarin Forms с библиотекой .NET Standard 2.0?
Я создал небольшой проект Xamarin в Visual Studio 2017.3 (Windows) с помощью мультиплатформенного мастера приложения пустых форм. Microsoft недавно отказалась от возможности создания PCL в версии VS для Windows и предоставляет только .NET Standard. Таким образом, я выбрал тот.
Теперь я хотел опробовать разработку на Mac напрямую с помощью Rider, чтобы мне не приходилось запускать виртуальную машину Windows (мне очень нравится Resharper, поэтому я привязан к Windows на моем Mac)
Когда я открываю этот проект в Rider в Mac OS, он выдает кучу ошибок, и похоже, что все пути перепутались. С другой стороны, открытие его в VS для Mac отлично работает.
Затем я создал новый пустой проект в VS на Mac с помощью PCL, и Райдер открывает его без жалоб. Итак, мой вопрос:
Поддерживаются ли в Rider проекты Xamarin Forms с библиотекой .NET Standard 2.0?
- Если они поддерживаются: что мне делать, чтобы он работал, не нарушая откат к VS?
- Если нет: есть ли планы поддержать его в ближайшем будущем?
Некоторые из моих ошибок:
- Ошибка загрузки: импортированный проект «/usr/local/share/dotnet/sdk/2.0.3/Xamarin/Android/Xamarin.Android.CSharp.targets» не найден. Убедитесь, что путь в объявлении правильный и что файл существует на диске.
- Целевые объекты MSBuild не найдены: убедитесь, что все пакеты SDK, необходимые для проектов в этом решении, установлены, или укажите другую версию MSBuild в настройках.
- Xamarin.Android SDK не найден: Райдеру не удалось найти Xamarin SDK на этом компьютере. Проекты на основе Xamarin не загружаются. Установите Xamarin SDK или измените набор инструментов
- Не удалось загрузить задачу «Xamarin.Forms.Build.Tasks.GetTasksAbi» из сборки /Users/kay/.nuget/packages/xamarin.forms/2.5.0.122203/build/netstandard1.0/Xamarin.Forms.Build. Задачи.dll. Не удалось загрузить файл или сборку Microsoft.Build.Utilities.v4.0, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a. Система не может найти указанный файл.
Я думаю, что могу начать исправлять пути и так далее вручную, но я боюсь делать вещи, которые я не недооцениваю подробно. Я много лет работал с игровым движком Unity, но я новичок в разработке Xamarin.