C# 我应该在Xamarin.Forms应用程序中使用哪个PCL配置文件?
我是Xamarin的新手,Xamarin.Forms和C#platform 我正在开始开发一款应用程序,它应该支持Android和iOS设备。我正在使用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
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标准是正确的,因为它是下一代可移植类库。