我不能在Xamarin.Forms中安装Microsoft.Identity.Client

时间:2017-09-13 05:47:44

标签: c# xamarin xamarin.forms nuget-package

我尝试将Microsoft.Identity.Client Nuget安装到我的Xamarin.Forms项目中。但每次我尝试安装包时,我总会收到此错误消息:

  

无法安装包' Microsoft.Identity.Client 1.0341221-alpha'。您正在尝试将此包安装到项目中   该目标是' .NetPortable,Version = v4.5,Profile = Profile259,但是该软件包不包含任何与该框架兼容的程序集引用或内容文件以获得更多的iformation,并使软件包作者

我应该在这做什么,我已经尝试了所有版本的软件包,并尝试从软件包管理器控制台安装软件包

1 个答案:

答案 0 :(得分:2)

错误非常明显,NuGet不包含PCL配置文件259中支持的任何目标平台。

您应该将PCL迁移到.NET标准库,至少1.1版,以便在共享代码中使用NuGet包。或者,您可以使用接口和依赖注入来抽象它,这可能会更耗时。