Невозможно добавить менеджер пакетов nuget AAD в приложении Xamarine Forms - PullRequest
0 голосов
/ 16 декабря 2018

У меня есть приложение xamarine форм для кроссплатформенности, и я пытаюсь добавить аутентификацию AAD.Но при установке npm с помощью приведенной ниже команды происходит сбой

Install-Package Microsoft.IdentityModel.Clients.ActiveDirectory

Ниже приведено сообщение об ошибке, связанное с конфликтом версий пакета nuget.

Severity    Code    Description Project File    Line    Suppression State
Error   NU1107  Version conflict detected for Xamarin.Android.Support.Compat. Install/reference Xamarin.Android.Support.Compat 27.0.2.1 directly to project MY_Portal.Android to resolve this issue. 
 My_Portal.Android -> Xamarin.Android.Support.v7.MediaRouter 27.0.2.1 -> Xamarin.Android.Support.v7.Palette 27.0.2.1 -> Xamarin.Android.Support.Compat (= 27.0.2.1) 
 My_Portal.Android -> My_Portal -> Microsoft.IdentityModel.Clients.ActiveDirectory 4.4.2 -> Xamarin.Android.Support.CustomTabs 27.0.2 -> Xamarin.Android.Support.Compat (= 27.0.2). My_Portal.Android   E:\Non GIT\My_Portal\My_Portal\My_Portal.Android\My_Portal.Android.csproj   1   

Я получил несколько предложенийсначала установить «Xamarin.Android.Support.CustomTabs», но ни один из них не работает, получая ту же ошибку при ее сообщении.Я использую visual studio 2017. Может ли кто-нибудь мне помочь, если вы столкнулись с подобной проблемой и нашли решение.

1 Ответ

0 голосов
/ 17 декабря 2018

Решение:

Вы должны добавить Microsoft.IdentityModel.Clients.ActiveDirectoryto проект DirectorySearcher.

Использовать PM> Install-Package Microsoft.IdentityModel.Clients.ActiveDirectory -ProjectName DirSearchClient-Universal.

DirSearchClient-Universal вот вашимя проекта, например, если имя вашего проекта App1, оно должно быть:

PM> Install-Package Microsoft.IdentityModel.Clients.ActiveDirectory -ProjectName App1.

Для получения дополнительной информации см .: quickstart-v1-xamarin

...