OData 6.2:请确保顶级元素是有效的Atom或JSON元素

时间:2014-04-18 01:54:05

标签: odata wcf-data-services

问题

我目前看到的问题是,在我升级客户端&服务器到OData 6.2。

错误消息

System.InvalidOperationException:响应有效内容不是有效的响应有效内容。请确保顶级元素是有效的Atom或JSON元素或属于“http://docs.oasis-open.org/odata/ns/data”命名空间。

潜在参考作为已知问题

已知问题:$ filter和$ select中的复杂类型的类型转换不受支持http://blogs.msdn.com/b/odatateam/archive/2014/04/14/odl-6-2-release-announcement.aspx

我很难在https://odata.codeplex.com/

上找到说明

文件

此.zip文件包含VS2013项目,可以重现该问题。请查看随附的README.txt以获取更多信息

https://onedrive.live.com/redir?resid=F54C6D1E2F64626D!123&authkey=!AFFjgxLWNUm0U9k&ithint=file%2c.zip

1 个答案:

答案 0 :(得分:0)

小提琴文件显示有效负载在OData V3中,并且您尝试使用OData V4客户端读取它。

您的服务器代码使用程序集“Microsoft.AspNet.WebApi.OData”,它是OData V3上的Web API。 Web API 2.2适用于OData V4。

见这里:Getting started with ASP.NET Web API 2.2 for OData v4.0