2012-06-04 11 views
6

WCF5.0 uygulamamı azure ile entegre edildikten sonra azure tablo depolaması olan oData 3 api'yi kullanamıyorum. Bu kaynak gösterilmemiş bir montajda tanımlanır WCF 5.0 ve oData 3.0 API'sı masif tablası deposuyla çalışmaz

tip 'System.Data.Services.Client.DataServiceResponse'

hatasız aldık. derlemine 'System.Data.Services.Client, Sürüm = 3.5.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' bir başvuru eklemeniz gerekir.

'System.Data.Services.Client.DataServiceContext' türü, başvurulan bir derlemede tanımlanmıştır. derlemine 'System.Data.Services.Client, Sürüm = 3.5.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' bir başvuru eklemeniz gerekir.

Projeme System.Data.Services.Client.dll ekledikten sonra sorunlar gider, ancak oData 3.0 kullanamıyorum.

cevap

4

Bu soru, son zamanlarda bu soruyu ikinci kez sordu. Microsoft.DindowsAzure.StorageClient.Dll, System.Data.Service.Client.Dll'de aşağıda gösterildiği gibi doğrudan başvuru bağımlılığına sahiptir, dolayısıyla Azure Storage Client API'sini kullanacaksanız System.Data.Service.Client.Dll'ye başvurmanız gerekir. uygulamanızda ve WCF 5.0 SDK tarafından sağlanan oData 3.0 kullanamazsınız emin.

enter image description here

Eğer Azure Depolama doğrudan o zaman doğrudan kodunuzda + WCF 5.0 OData 3,0 kullanabilirsiniz ama bu yapmanız gerekebilir bacak yarayacak kadar dinlendirici Arayüzü dayalı bir web isteği oluşturabilirsiniz.