当我尝试将ADAL安装到新的VS Cross Platform项目时,出现以下错误:
错误无法安装软件包'Microsoft.IdentityModel.Clients.ActiveDirectory 3.13.1'。您正在尝试将此软件包安装到以“.NETPortable,Version = v4.5,Profile = Profile111”为目标的项目中,但该软件包不包含与该框架兼容的任何程序集引用或内容文件。有关更多信息,请与软件包作者联系。
我知道修复是在共享项目属性中删除对Windows Phone 8.1的支持,但这是我遇到的问题。我可以看到支持的平台列表,但我无法编辑所有这些,所以我似乎陷入了Profile111或259,有人知道如何解决这个问题吗?
这是Visual Studio 2017社区版,新项目,Xamarin Forms,以及PCL。目标.Net 4.5,使用最新的Xamarin.Forms预发布。
我需要让Azure AD Auth在PCL项目中工作,这是最好的解决方案。
答案 0 :(得分:1)
AFAIK,此问题导致不支持profile111。这是因为ADAL不支持WinPhone8.1。该库目前仅支持 Profile7 。(请参阅here)
如果您希望此库支持profile111,我建议您从GitHub for this library重新打开新问题。