【问题标题】:Unable to Add AAD nuget package manager in Xamarin Forms Application无法在 Xamarin Forms 应用程序中添加 AAD nuget 包管理器
【发布时间】:2019-11-15 09:25:48
【问题描述】:

我有一个跨平台的 xamarin 表单应用程序,我正在尝试添加 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。

【问题讨论】:

  • 答案解决了吗?

标签: .net xamarin xamarin.forms azure-active-directory


【解决方案1】:

解决方案:

您应该在 DirectorySearcher 项目中添加Microsoft.IdentityModel.Clients.ActiveDirectoryto

使用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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-22
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    相关资源
    最近更新 更多