在将WCF5.0应用程序迁移到与Azure集成之后,我无法将oData 3 api与Azure表存储一起使用。我收到此错误-
在项目中添加System.Data.Services.Client.dll
后,问题消失了,但我无法使用oData 3.0。
最佳答案
这是最近第二次问这个问题。 Microsoft.WindowsAzure.StorageClient.Dll具有对System.Data.Service.Client.Dll的直接引用依赖关系,如下所示,因此,如果要使用Azure存储客户端API,则必须引用System.Data.Service.Client.Dll在您的应用程序中,请确保您不能使用WCF 5.0 SDK提供的oData 3.0。
如果您可以直接基于基于RESTful接口(interface)的Azure存储创建Web请求,则可以在代码中直接使用oData 3.0 + WCF 5.0,但这可能是您需要做的工作。
关于azure - WCF 5.0和oData 3.0 API不适用于Azure表存储,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10889274/