6

WCF5.0アプリケーションをAzureと統合するように移行した後、AzureテーブルストレージでoData3apiを使用できなくなりました。このエラーが発生しました-

タイプ'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と、問題は解決しますが、oData3.0を使用できません。

4

1 に答える 1

4

この質問が最近尋ねられたのはこれが2回目です。Microsoft.WindowsAzure.StorageClient.Dllは、以下に示すようにSystem.Data.Service.Client.Dllに直接参照依存しているため、Azure Storage Client APIを使用する場合は、System.Data.Service.Client.Dllを参照する必要があります。アプリケーションで、WCF5.0SDKが提供するoData3.0を使用できないことを確認してください。

ここに画像の説明を入力してください

AzureStorageへのRESTfulインターフェイスに基づいてWebリクエストを直接作成できる場合は、コードでoData 3.0 + WCF 5.0を直接使用できますが、これが必要な作業です。

于 2012-06-04T22:41:52.820 に答える