Руководство. Использование Подключенных служб в Visual Studio для Mac

Внимание

Visual Studio для Mac планируется выйти на пенсию 31 августа 2024 г. в соответствии с корпорацией Майкрософт Современная политика жизненного цикла. Хотя вы можете продолжать работать с Visual Studio для Mac, есть несколько других вариантов для разработчиков на Mac, таких как предварительная версия нового расширения комплекта разработки C# для VS Code.

Дополнительные сведения о поддержке временная шкала и альтернативах.

Рабочий процесс Подключение служб переносит рабочий процесс портал Azure в Visual Studio для Mac, поэтому вам не нужно оставлять проект для добавления служб.

В этом пошаговом руководстве демонстрируется добавление внутренней службы Azure, которая добавляет возможности облачного хранилища данных, проверки подлинности и push-уведомлений в кроссплатформенные приложения переносимых библиотек классов (PCL) Xamarin.Forms.

  1. Сначала дважды щелкните узел Подключенные службы в решении, чтобы открыть коллекцию служб. Этот список содержит все доступные службы для данного типа приложения. Выберите службу (например, Мобильный внутренний сервер со службой приложений Azure), щелкнув по ней.

    Connected Services node in Visual Studio for Mac

  2. Страница сведений о службе содержит описание службы и зависимости, которые будут установлены. Нажмите кнопку Добавить, чтобы добавить зависимости в приложение:

    Mobile backend with Azure

  3. Зависимости необходимо добавлять как к переносимой библиотеке классов (PCL), так и к проектам под конкретные платформы. Установите флажки, чтобы добавить эту службу в каждый проект, который будет ссылаться на нее (явно или неявно):

    Check all projects that should reference the service

  4. Выберите Принять в диалоговых окнах Принятия условий лицензионного соглашения для пакетов NuGet. Может быть два диалоговых окна для принятия, один для MobileClient и зависимостей, а другой для SQLiteStore, который требуется для автономной синхронизации данных:

    Accept License Agreements

    License Acceptance window

  5. После добавления зависимостей вам будет предложено войти с использованием учетной записи, которую вы хотите применить для взаимодействия с Azure. Если вы уже вошли с помощью идентификатора Майкрософт, Visual Studio для Mac попытается получить подписки Azure и любую службу приложений, связанную с ними. Если у вас нет ни одной подписки, можно добавить подписку, зарегистрировавшись для получения бесплатной пробной версии или купив план подписки на портале Azure.

  6. Выберите службу приложений из списка. В результате значение кода шаблона объекта MobileServiceClient заполнится соответствующим URL-адресом службы приложений в Azure:

    Select an app service from the list

    Если список не содержит ни одной службы, нажмите кнопку Создать (см. шаг 9).

  7. Скопируйте код шаблона для MobileServiceClient в PCL. Расположение файла не имеет значения при условии, что имеется только один экземпляр. Рекомендуемый подход заключается в создании класса AzureService, который обрабатывает все взаимодействия с Azure и использует MobileServiceClient:

    Copy config code into the ap

  8. Следуйте инструкциям документации в разделе Следующие шаги, чтобы добавить в ваше приложение данные, автономную синхронизацию, проверку подлинности и push-уведомления:

    Review the next steps instructions

  9. Если у вас нет существующей службы приложений, можно создать новые службы из Visual Studio для Mac. Нажмите кнопку Создать в левом нижнем углу списка служб, чтобы открыть диалоговое окноНовая служба приложений:

    Create a new app service in Visual Studio for Mac

Для новой службы требуется указать следующие параметры:

  • Имя службы приложений — уникальное имя или идентификатор плана
  • Подписка — подписка, которую вы хотите использовать для оплаты службы
  • Группа ресурсов — способ организации всех ресурсов Azure для проекта. Можно использовать существующую или создать новую. Если это первая служба Azure, создайте новую.
  • План обслуживания — определяет расположение и стоимость всех ресурсов, которые ее используют. Можно использовать существующую или создать новую. Если это первая служба Azure, используйте план по умолчанию или создайте новый на бесплатном уровне (F1).

Для получения дополнительных сведений посетите страницу документации по мобильным приложениям.

См. также