Xamarin Simple.OData.Client不返回任何结果

Xamarin Simple.OData.Client不返回任何结果,xamarin,odata,Xamarin,Odata,我试图在PCLxamarin.Forms项目中使用Simple.OData.Client,但它不返回任何内容 这是我的代码: Simple.OData.Client.ODataClient clientOData = new Simple.OData.Client.ODataClient("http://services.odata.org/Northwind/Northwind.svc/"); var cust = await clientOData.For("Customers").Fin

我试图在PCLxamarin.Forms项目中使用Simple.OData.Client,但它不返回任何内容

这是我的代码:

Simple.OData.Client.ODataClient clientOData = new Simple.OData.Client.ODataClient("http://services.odata.org/Northwind/Northwind.svc/");

var cust = await clientOData.For("Customers").FindEntriesAsync();

此代码类似于库在其集成测试(通过)中的代码。你说它不返回任何东西是什么意思?它失败了吗?返回一个空结果?

此代码在升级所有Nuget软件包后,在桌面项目上可以正常工作,但在Xamarin.Forms中不能。它在.findentryanc方法上失败。我认为会引发死锁异常,但我不知道为什么。这听起来很熟悉,如果在异步操作上使用Wait或Result,通常会发生。已解决!我安装了Simple.OData.V4.Client而不是V3包,并添加了V4Adapter.Reference();声明,现在它起作用了。很高兴听到!祝贺