Я пытаюсь автоматизировать сборку для Xamarin. iOS с помощью AppCenter. У меня есть три проекта, 4 проекта как часть этого.
- TestProj (основной проект Xamarin Forms)
- TestProj. iOS
- Проект расширения службы уведомлений
- Проект общего доступа к расширению службы
Когда я создаю проект, appcenter не удается восстановить nuget для проекта «Расширение службы уведомлений». Я получаю сообщение об ошибке:
NotificationService.cs (2,7): ошибка CS0246: не удалось найти тип или имя пространства имен Com (вы пропустили директиву using или сборку ссылка?)
Примечание: Com - это пакет nuget "Com.OneSignal".
Конфигурация для проекта следующая:
- Project : TestProj. iOS .csproj
- Конфигурация: Выпуск
- Версия SDK: Xamarin. iOS 13.2
- Версия Xcode: 11.2.1
- Тип сборки: сборка устройства
- Частота сборки: выберите вручную, когда запускать сборки
Примечание. Я добавил все профили обеспечения, и в проект также добавлен сценарий предварительной сборки, который определяется автоматически Скрипт содержит код для восстановления nuget для решения.
#!/usr/bin/env bash
find $APPCENTER_SOURCE_DIRECTORY -name '*.sln' -print0 | xargs -0 -n1 nuget restore -DisableParallelProcessing
Буду признателен, если кто-нибудь сможет мне помочь с этим