2012-11-30 15 views
30

Sự khác biệt giữa hai hội đồng này là gì và khi nào tôi nên sử dụng mỗi bộ? Tôi thấy rằng có những xung đột tên lớp giữa chúng nên tôi tưởng tượng rằng tôi chỉ nên sử dụng nó.Microsoft.WindowsAzure.Storage so với Microsoft.WindowsAzure.StorageClient

Ví dụ
Microsoft.WindowsAzure.StorageMicrosoft.WindowsAzure.Storage.Table.CloudTableClient

Microsoft.WindowsAzure.StorageClientMicrosoft.WindowsAzure.StorageClient.CloudTableClient

Điều này có vẻ rất khó hiểu. Tôi không thể tưởng tượng rằng Microsoft dự định cả hai sẽ được sử dụng trong cùng một dự án.

Trả lời

45

Microsoft.WindowsAzure.Storage là phiên bản 2.0 của thư viện ứng dụng lưu trữ trong khi Microsoft.WindowsAzure.StorageClient là phiên bản cũ hơn. Đã có nhiều thay đổi trong phiên bản 2.0 của thư viện (một số trong số đó đang bẻ khóa). Nếu bạn đang bắt đầu mới, tôi thực sự khuyên bạn nên sử dụng 2.0 của thư viện vì tôi thấy nó trực quan và dễ sử dụng hơn so với phiên bản cũ hơn. Nếu bạn có một ứng dụng mà làm cho sử dụng 1,7 phiên bản của thư viện, trước khi quyết định nâng cấp, tôi sẽ thực sự khuyên bạn nên đọc các bài đăng trên blog sau bởi Windows Azure Đội Bảo quản:

http://blogs.msdn.com/b/windowsazurestorage/archive/2012/10/29/introducing-windows-azure-storage-client-library-2-0-for-net-and-windows-runtime.aspx

http://blogs.msdn.com/b/windowsazurestorage/archive/2012/10/29/windows-azure-storage-client-library-2-0-breaking-changes-amp-migration-guide.aspx

http://blogs.msdn.com/b/windowsazurestorage/archive/2012/11/06/windows-azure-storage-client-library-2-0-tables-deep-dive.aspx

Tuy nhiên, xin lưu ý rằng vẫn còn một số thành phần mà ứng dụng của bạn có thể đang sử dụng có phụ thuộc vào thư viện ứng dụng lưu trữ 1.7. Windows Azure Diagnostics là một trong số chúng. Vì vậy, trong một thời gian, bạn sẽ cần phải sử dụng cả hai phiên bản. Điều tốt là bạn có thể sử dụng cả hai phiên bản cùng một lúc trong dự án của bạn.

Hy vọng điều này sẽ hữu ích.

EDIT:

Tôi cũng đã viết một vài bài đăng trên blog về việc chuyển mã từ thư viện khách hàng lưu trữ 1,7-2,0 nơi tôi bao phủ một số kịch bản cơ bản. Bạn có thể đọc những bài viết ở đây:

Chuyển blob đang lưu trữ: http://gauravmantri.com/2012/11/28/storage-client-library-2-0-migrating-blob-storage-code/

Chuyển đang đợi: http://gauravmantri.com/2012/11/24/storage-client-library-2-0-migrating-queue-storage-code/

Chuyển bảng mã lưu trữ: http://gauravmantri.com/2012/11/17/storage-client-library-2-0-migrating-table-storage-code/

+0

Đó là rất hữu ích. Cảm ơn bạn. –

+0

Một tài nguyên khác có thể hữu ích mà tôi đã tìm thấy tại đây: http://www.britishdeveloper.co.uk/2012/11/upgrading-azure-storage-client-library.html –

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