我有一个WCF服务和一个通过OData协议进行通信的MVC4应用程序。但我遇到以下问题:协议的版本必须至少为版本3才能处理集合类型。如何(以及在哪里)更改使用的OData协议的版本?OData协议版本
只要是明确的,这里是产生错误我MVC4应用部分:
String serviceAddress = ConfigurationManager.AppSettings["WCFADDRESS"];
DataServiceContext context = new DataServiceContext(new Uri(serviceAddress));
List<Result> prod = context.Execute<Result>(new Uri(serviceAddress + "sp2?cid="+clientID), "GET", false).ToList();
在第三行,我的错误。 我检查了WCF服务和MVC应用程序中的OData引用版本:5.5和5.0 ...如何解决这个问题? 谢谢!
对于法国speackers,这里是确切的错误: Microsoft.Data.OData.ODataException:Les types de collection sont uniquement pris en charge dans la version 3.0 du protocole OData et les versionsultérieures。 Il没有足够的版本1.0。