我是Xamarin,Xamarin.Forms和C#平台的新手 .
我'm starting the development of an app that should support Android and iOS devices. I'm使用PCL项目进行代码共享 . 目前这个项目正在使用 profile111
,因为Visual Studio默认为我选择了它 . 但是当我尝试安装一些NuGet包时,我收到一条消息,说包不兼容 . 就像是:
无法安装包'DocsBrStandard 2.0.1' . 您正在尝试将此软件包安装到以“.NETPortable,Version = v4.5,Profile = Profile111”为目标的项目中,但该软件包不包含与该框架兼容的任何程序集引用或内容文件 .
我相信这条消息与我正在使用的 Profiles 有关,对吧?
那么我应该为我的应用程序使用哪个配置文件应该只支持iOS和Android设备? profile111
更适合这种情况吗?
至少,我如何识别包是否与我的Xamarin.Forms应用程序兼容?
谢谢 .
1 回答
您需要将.NET Standard作为目标才能使用
DocsBrStandard
包 . 因此,如果要使用该包,则无法使用基于配置文件的PCL .查看这篇关于使用Xamarin.Forms定位.NET Standard的文章:
https://blog.xamarin.com/building-xamarin-forms-apps-net-standard/