2012-06-04 28 views
6

Sau khi tôi di chuyển ứng dụng WCF5.0 của mình để tích hợp với azure tôi không thể sử dụng oData 3 api với bộ nhớ bảng xanh. Tôi nhận được lỗi này-WCF 5.0 và API OData 3.0 không hoạt động với bộ nhớ bảng azure

Loại 'System.Data.Services.Client.DataServiceResponse' được định nghĩa trong một hội đồng không được tham chiếu. Bạn phải thêm tham chiếu đến số assembly 'System.Data.Services.Client, Phiên bản = 3.5.0.0, Văn hóa = trung lập, PublicKeyToken = b77a5c561934e089'.

Loại 'System.Data.Services.Client.DataServiceContext' được định nghĩa trong một hội đồng không được tham chiếu. Bạn phải thêm tham chiếu đến số assembly 'System.Data.Services.Client, Phiên bản = 3.5.0.0, Văn hóa = trung lập, PublicKeyToken = b77a5c561934e089'.

Sau khi tôi thêm System.Data.Services.Client.dll vào dự án của mình, sự cố sẽ biến mất nhưng tôi không thể sử dụng oData 3.0.

Trả lời

4

Đây là lần thứ hai câu hỏi này được hỏi gần đây. Microsoft.WindowsAzure.StorageClient.Dll có sự phụ thuộc tham chiếu trực tiếp vào System.Data.Service.Client.Dll như được hiển thị bên dưới, vì vậy nếu bạn định sử dụng Azure Client Client API, bạn sẽ phải tham khảo System.Data.Service.Client.Dll trong ứng dụng của bạn và chắc chắn bạn không thể sử dụng oData 3.0 được cung cấp bởi WCF 5.0 SDK.

enter image description here

Nếu bạn có thể tạo một yêu cầu web dựa trên giao diện RESTful để Azure lưu trữ trực tiếp sau đó bạn có thể sử dụng OData 3.0 + WCF 5.0 trực tiếp trong mã của bạn nhưng đó là công việc chân bạn có thể cần phải làm gì.

Các vấn đề liên quan