Xamarin.forms 无法安装ADAL VS Community 2017

Xamarin.forms 无法安装ADAL VS Community 2017,xamarin.forms,visual-studio-2017,adal,Xamarin.forms,Visual Studio 2017,Adal,当我尝试将ADAL安装到我的新VS跨平台项目时,出现以下错误: 错误:无法安装程序包“Microsoft.IdentityModel.Clients.ActiveDirectory 3.13.1”。您正试图将此程序包安装到以“.NETPortable,Version=v4.5,Profile=Profile111”为目标的项目中,但该程序包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请联系软件包作者 我知道修复程序是删除共享项目属性中对Windows Phone 8.1的支持,但

当我尝试将ADAL安装到我的新VS跨平台项目时,出现以下错误:

错误:无法安装程序包“Microsoft.IdentityModel.Clients.ActiveDirectory 3.13.1”。您正试图将此程序包安装到以“.NETPortable,Version=v4.5,Profile=Profile111”为目标的项目中,但该程序包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请联系软件包作者

我知道修复程序是删除共享项目属性中对Windows Phone 8.1的支持,但这是我遇到的问题。我可以看到受支持的平台列表,但我无法编辑所有列表,因此我似乎被Profile111或259卡住了,有人知道如何解决这个问题吗

这是Visual Studio 2017社区版,新项目,Xamarin表单,带有PCL。以.Net 4.5为目标,使用最新的Xamarin.Forms预发行版

我需要让Azure AD Auth在PCL项目中工作,这是最好的解决方案


好的,这个问题是因为profile111不受支持。这是因为ADAL不支持WinPhone8.1。该库目前仅支持Profile7(参考)


如果您希望此库支持profile111,我建议您从重新打开一个新版本。

您能使用一个net标准库而不是pcl吗?@KenTucker,老实说,我不知道,这是任何新Xamarin forms pcl项目的默认版本。我从Xamarin博客下载了ADAL示例,这与VS2017中打开后的情况相同。似乎没有办法删除VS社区中对Win Phone 8的支持,我不知道哪种配置文件在不丢失Android、iOS和UWP功能的情况下仍能正常工作。@KenTucker,没有。我试过了,最后得到了profile49,我想,它不起作用,删除了.net核心,最后得到了profile24,这也失败了:\n通过安装VS2015并进行必要的更改,我获得了Profile7。谢谢你的链接。