如何选择特定的PCL配置文件(Xamarin.Forms)

问题描述:

我需要使用特定的可移植类库配置文件(111),默认值为259.我查看了PCL属性的库部分,但是查看了259和111似乎有选择相同的支持平台,所以我似乎不能改变他们之间的使用。我需要111,因为我需要使用的“brutile”nuget包,需要它来安装。确切的错误输出是如何选择特定的PCL配置文件(Xamarin.Forms)

“错误无法安装包'BruTile 0.21.1'。您试图将此软件包安装到目标为'.NETPortable,Version = v4.5,Profile = Profile259'的项目中,但该软件包不包含与该框架兼容的任何程序集引用或内容文件。“

此外,这是截屏259和111都支持的受支持平台的屏幕截图。 *注:使用Visual Studio 2017年

ds

轮廓之间的最大差别111和259是259支持的Silverlight项目。我怀疑你没有安装silverlight sdk或windows 8.1 sdk,所以你没有选择取消选中它们。

一种选择是备份你的csproj文件并编辑它。搜索Profile259并将其更改为Profile111。然后重新加载你的项目。 (备份是事情出了错,之后你不能打开项目)。我想你可以在那之后使用Nuget套件

+0

感谢您的回复,我明天会尝试这些建议并回复您! –

+0

安装这两个SDK并没有让他们显示在“更改支持的目标”选项中,但在.csproj中手动更改配置文件允许我安装Brutile!谢谢! –