2016-11-06 8 views
0

Загрузите образец AzureToDo.Mac, чтобы узнать, как получить приложение MAC, работающее с Azure. (Я завершил приложение Xamarin.Forms PCL и получил все типы устройств, успешно получающих доступ к Azure.) Затем я попытался узнать, как получить то же самое приложение, работающее для MAC, сначала попробовав пример приложения.Ошибка сборки Приложение примера AzureToDo.Mac

Я получаю ошибки «Тип или пространство имен« iMobileServiceTable »не удалось найти. Вам не хватает ссылки на сборку и не удалось найти тип или пространство имен« MobileServiceClient ... »в классе TodoItemManager. Я на последней версии сообщества Xamarin Studio 6.1.1 для Mac. macOS Sierra ver 10.2.1.

Я обновил все пакеты microsoft, такие как BCL, и BCL.Build и Azure.Mobile.Client и Newtonsoft.Json. но никакого успеха.

Я заметил, что только в ссылках используются только Newtonsoft (FromPackages) и Microsoft CSharp, System, System.Core, System.Net.Http и Xamarin.Mac. Но под пакетами у меня есть Microsoft.Azure.Mobile.Client, пакеты для элементов в разделе Ссылки и кучи других системных пакетов.

Когда вы щелкните правой кнопкой мыши и выберите «Редактировать ссылки», ни один из методов Microsoft.Azure.Mobile.Client не будет показан для выбора.

Можете ли вы сообщить мне, что мне нужно для того, чтобы заставить образец приложения работать. Это мое первое приложение на Mac.

ответ

0

Azure Mobile Apps не поддерживает Mac как платформу. В SDK для Mac нет специального кода платформы .Ext.

Основная причина этого заключается в том, что код входа в систему не был написан для Mac.

+0

Спасибо за ваш ответ Адриан, я также ввел это на форумах Xamarin, где Xamarin передал его Крейгу Данну, автору приложения. Я уже предполагал, что вы ответите. – user3763081

+0

Ответ от @CraigDunn Xamarin «Хорошие» новости - это то, что Xamarin.Mac также может (довольно близко) вести себя как простая старая реализация .NET 4.5, поэтому вручную ссылаясь на /packages/Microsoft.Azure.Mobile.Client.3.0 .3/lib/net45 Я смог снова заставить его работать. Я сделал два незначительных изменения: • Портал Azure больше не использует ключ - так что я удалил его из конструктора MobileServiceClient . • По умолчанию TodoItem больше не содержит поля заметок, поэтому я прокомментировал это для мой тест (но вы можете легко добавить столбец и поле обратно вручную) Обновленный проект находится на GitHub. – user3763081