WCF 5.0和3.0的OData API不与天蓝色表存储工作(WCF 5.0 and oData

2019-09-17 17:59发布

之后,我移居我WCF5.0应用程序与蔚蓝的整合我不能使用OData的3 API与蔚蓝的表存储。 我得到这个错误 -

类型“System.Data.Services.Client.DataServiceResponse”在未引用的组件定义的。 您必须添加到程序集的引用“System.Data.Services.Client,版本= 3.5.0.0,文化=中性公钥= b77a5c561934e089”。

类型“System.Data.Services.Client.DataServiceContext”在未引用的组件定义的。 您必须添加到程序集的引用“System.Data.Services.Client,版本= 3.5.0.0,区域性=中性公钥= b77a5c561934e089”。

之后,我加入System.Data.Services.Client.dll在我的项目的问题消失了,但我不能使用的OData 3.0。

Answer 1:

这是第二次这个问题最近问。 该Microsoft.WindowsAzure.StorageClient.Dll对System.Data.Service.Client.Dll直接引用的依赖,如下图所示,所以如果你要使用Azure存储客户端API,你将不得不引用System.Data.Service.Client.Dll在您的应用程序,并确保您不能使用的OData 3.0通过WCF 5.0 SDK提供的。

如果您可以创建基于RESTful接口到Azure存储直接,那么你可以使用OData的3.0 web请求+ WCF 5.0直接在你的代码,但是这是你可能需要做腿部的工作。



文章来源: WCF 5.0 and oData 3.0 API not work with azure table storage
标签: azure odata