2012-06-04 7 views
6

Después de migrar mi aplicación WCF5.0 para integrarla con azul, no puedo usar la API oData 3 con almacenamiento de tabla azul. Tengo este ERROR-WCF 5.0 y oData 3.0 La API no funciona con el almacenamiento de tabla azul

El tipo 'System.Data.Services.Client.DataServiceResponse' se define en una asamblea que no se hace referencia. Debe agregar una referencia al ensamblado 'System.Data.Services.Client, Version = 3.5.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089'.

El tipo 'System.Data.Services.Client.DataServiceContext' se define en un ensamblaje al que no se hace referencia. Debe agregar una referencia al ensamblado 'System.Data.Services.Client, Version = 3.5.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089'.

Después de agregar System.Data.Services.Client.dll en mi proyecto, los problemas desaparecen pero no puedo usar oData 3.0.

Respuesta

4

Esta es la segunda vez que hace esta pregunta recientemente. Microsoft.WindowsAzure.StorageClient.Dll tiene dependencia de referencia directa en System.Data.Service.Client.Dll como se muestra a continuación, por lo que si va a utilizar Azure Storage Client API, deberá hacer referencia a System.Data.Service.Client.Dll. en su aplicación y seguro que no puede usar oData 3.0 suministrado por WCF 5.0 SDK.

enter image description here

Si se puede crear una solicitud web basado en la interfaz REST a Azure Storage directamente a continuación, puede utilizar oData 3.0 + 5.0 WCF directamente en el código pero ese es el trabajo de la pierna puede que tenga que hacer.

Cuestiones relacionadas