2012-06-04 11 views
6

Dopo aver migrato la mia applicazione WCF5.0 per l'integrazione con azure, non posso usare oData 3 api con l'archiviazione della tabella azzurra. Ho ottenuto questo senza erroriWCF 5.0 e API oData 3.0 non funzionano con la memoria della tabella blu

Il tipo 'System.Data.Services.Client.DataServiceResponse' è definito in un assembly che non viene fatto riferimento. È necessario aggiungere un riferimento all'assembly 'System.Data.Services.Client, Version = 3.5.0.0, Culture = neutro, PublicKeyToken = b77a5c561934e089'.

Il tipo 'System.Data.Services.Client.DataServiceContext' è definito in un assembly a cui non è fatto riferimento. È necessario aggiungere un riferimento all'assembly 'System.Data.Services.Client, Version = 3.5.0.0, Culture = neutro, PublicKeyToken = b77a5c561934e089'.

Dopo aver aggiunto System.Data.Services.Client.dll nel mio progetto i problemi vanno via ma non posso usare oData 3.0.

risposta

4

Questa è la seconda volta che questa domanda è stata posta di recente. Microsoft.WindowsAzure.StorageClient.Dll ha una dipendenza di riferimento diretta su System.Data.Service.Client.Dll come mostrato di seguito, quindi se si intende utilizzare l'API del client di archiviazione di Azure, è necessario fare riferimento a System.Data.Service.Client.Dll nella tua applicazione e sicuro di non poter usare oData 3.0 fornito da WCF 5.0 SDK.

enter image description here

Se si riesce a creare una richiesta di web basato su interfaccia RESTful per Azure direttamente quindi è possibile utilizzare odata 3.0 + 5.0 WCF direttamente nel codice, ma questo è il lavoro di gambe, potrebbe essere necessario fare.

Problemi correlati