无法在Xamarin.Forms中安装Simple OData Client

时间:2017-07-27 16:12:59

标签: xamarin xamarin.forms nuget odata nuget-package

这表明Nuget Client不会安装在Visual Studio 2017 for Mac上。当我尝试安装时,收到以下错误消息:

“无法安装软件包'Microsoft.OData.Edm 6.0.0'。您正在尝试将此软件包安装到以'.NETPortable,Version = v4.5,Profile = Profile111'为目标的项目中,但该软件包确实不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请与程序包作者联系。“

此Nuget包的链接是https://components.xamarin.com/view/simple.odata.client

当尝试安装其他Nuget软件包时,我收到一条类似的错误消息,将另一个软件包命名为错误源。

1 个答案:

答案 0 :(得分:1)

看起来你混合了几件事。 Simple.OData.Client包不是Microsoft.OData.Edm包。你也说你链接到NuGet包,链接到Xamarin组件商店。

此外,我认为您应该read up on PCL是什么以及如何使用它们。当我查看Microsoft.OData.Edm包的NuGet page时,我发现它不支持iOS和Android。因此,您永远无法将其安装到以这些平台之一为目标的PCL上。但是,您应该可以根据NuGet page安装Simple.OData.Client包。

PCL具有一定的个人资料。右键单击并转到PCL库的属性时,可以检查要支持的所有平台。每个平台组合都有一个特定的配置文件,由三位数字指定,如111或259.可供您使用的.NET框架部分是 all 上可用的功能的交集。 em>目标平台。如果iOS支持某项功能但Android不支持,则PCL不支持该功能。

这也是NuGets需要支持您所定位的特定配置文件的原因,因为它只能使用其中可用的方法。