在我迁移我的WCF5.0应用程序以与azure集成后,我无法使用oData 3 api和azure表存储.我得到了这个错误 -
"System.Data.Services.Client.DataServiceResponse"类型在未引用的程序集中定义.您必须添加对程序集'System.Data.Services.Client,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的引用.
"System.Data.Services.Client.DataServiceContext"类型在未引用的程序集中定义.您必须添加对程序集'System.Data.Services.Client,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的引用.
在我添加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。
如果您可以直接基于 Azure 存储的 RESTful 接口创建 Web 请求,那么您可以直接在代码中使用 oData 3.0 + WCF 5.0,但这就是您可能需要做的跑腿工作。
归档时间: |
|
查看次数: |
842 次 |
最近记录: |