Ошибка: не удалось разрешить ссылку «AuthenticationServices.ASWebAuthenticationSession» из «Xamarin.iOS» - PullRequest
0 голосов
/ 19 октября 2018

Мы используем Azure DevOps для создания нашего Xamarin Forms мобильного приложения.Это работает без проблем уже несколько недель.По какой-то причине я получаю следующую ошибку при создании проекта iOS:

MT2002: не удалось разрешить ссылку «AuthenticationServices.ASWebAuthenticationSession» из «Xamarin.iOS, версия = 0.0.0.0, культура= нейтральный, PublicKeyToken = 84e04ff9cfb79065 "

Android и совместный проект работают отлично.Это только проблема с проектом iOS.

Я никоим образом не изменил или не обновил Xamarin.iOS , поэтому не могу понять, почему я сейчас получаю эту ошибку.

Я использую Visual Studio 2017 15.8.1 , если это имеет какое-либо значение.

Я подозреваю, что ошибка впервые возникла после добавления ссылки на предварительный просмотр Microsoft.Identity.Client.в общем проекте.Есть ли проблема с этой ссылкой и Xamarin.iOS в DevOps Azure?

Ответы [ 4 ]

0 голосов
/ 06 ноября 2018

Для того, чтобы получить классы, необходимые для запуска ASWebAuthenticationSession (например, AuthenticationServices), вам необходимо установить Visual Studio 2017, по крайней мере 15.8.7 с поддержкой XCode10 и XCode10, на Mac.Если у вас все еще есть проблемы, пожалуйста, откройте проблему в репозитории MSAL.

0 голосов
/ 29 октября 2018

У меня была точно такая же проблема.Я понизил пакет «Microsoft.Identity.Client» с 2.3.1 до 2.1.0.Моя версия проекта Xamarin.forms должна была быть 3.0.0, чтобы это работало.

Надеюсь, это поможет.

0 голосов
/ 04 ноября 2018

У меня такая же ошибка и с microsoft.identitymodel.clients.activedirectory 4.3.0.

Этот пакет также может сохранять токены в формате MSAL, поэтому, возможно, он также использует AuthenticationServices.ASWebAuthenticationSession.

AppCenter не будет собираться вообще, поскольку он устарел, и с этим не удается выполнить DevOps Azure.

0 голосов
/ 20 октября 2018

У меня были те же проблемы, и мне пришлось перейти на версию 2.1.0-preview.2.2.0, 2.2.1 и 2.3.0 выдают ту же ошибку.

...