C# 我应该在Xamarin.Forms应用程序中使用哪个PCL配置文件?

C# 我应该在Xamarin.Forms应用程序中使用哪个PCL配置文件?,c#,.net,xamarin,xamarin.forms,C#,.net,Xamarin,Xamarin.forms,我是Xamarin的新手,Xamarin.Forms和C#platform 我正在开始开发一款应用程序,它应该支持Android和iOS设备。我正在使用PCL项目进行代码共享。当前,此项目正在使用profile111,因为Visual Studio默认为我选择了它。但是当我尝试安装一些NuGet软件包时,我收到一条消息说该软件包不兼容。比如: 无法安装程序包“DocsBrStandard 2.0.1”。你是想 将此包安装到目标为的项目中 “.NETPortable,Version=v4.5,Pr

我是Xamarin的新手,Xamarin.Forms和C#platform

我正在开始开发一款应用程序,它应该支持Android和iOS设备。我正在使用PCL项目进行代码共享。当前,此项目正在使用
profile111
,因为Visual Studio默认为我选择了它。但是当我尝试安装一些NuGet软件包时,我收到一条消息说该软件包不兼容。比如:

无法安装程序包“DocsBrStandard 2.0.1”。你是想 将此包安装到目标为的项目中 “.NETPortable,Version=v4.5,Profile=Profile111”,但该包没有 不包含任何不可用的程序集引用或内容文件 与该框架兼容

我相信这条信息与我使用的个人资料有关,对吗

那么,对于只支持iOS和Android设备的应用程序,我应该使用哪种配置文件呢?
profile111
是否更适合此场景

至少,我如何确定包是否与我的Xamarin.Forms应用程序兼容


谢谢。

您需要以.NET标准为目标,才能使用
docsbr标准
包。因此,如果您想使用该软件包,就不能使用基于配置文件的PCL

查看这篇关于使用Xamarin定位.NET标准的文章。表单:

这是一个以.NETStandard 1.6版为目标的项目。也许是时候加入这一行列了,尽管我不认为Xamarin很好地支持v1.x版本。请考虑只从GITHUBO项目中检索源并重新编译它。谢谢您的回答!你能告诉我在使用.NET标准而不是基于配置文件的PCL时是否有一些缺点吗?我能想到的一个缺点是,你可能会遇到与
DocsBrStandard
软件包相同的问题-正好相反。因此,您希望使用与.NET标准不兼容的包。但采用.NET标准是正确的,因为它是下一代可移植类库。