30 votes

Microsoft.WindowsAzure.Storage vs Microsoft.WindowsAzure.StorageClient

Quelle est la différence entre ces deux assemblages et quand dois-je les utiliser chacun? Je trouve qu'il y a des collisions de noms de classe entre eux, donc j'imagine que je ne devrais en utiliser qu'un.

Exemple
Microsoft.WindowsAzure.Storage a Microsoft.WindowsAzure.Storage.Table.CloudTableClient

Microsoft.WindowsAzure.StorageClient a Microsoft.WindowsAzure.StorageClient.CloudTableClient

Cela semble très déroutant. Je ne peux pas imaginer que Microsoft a l'intention de les utiliser tous les deux dans le même projet.

43voto

Gaurav Mantri Points 19423

Microsoft.WindowsAzure.Le stockage est la version 2.0 de stockage de la bibliothèque du client alors que Microsoft.WindowsAzure.StorageClient est la version la plus ancienne. Il y a eu beaucoup de changements dans la version 2.0 de la bibliothèque (certains d'entre eux sont de rupture). Si vous êtes de commencer de nouveaux, en fait, je peux vous recommandons d'utiliser 2.0 de la bibliothèque que je trouve plus intuitif et plus facile à utiliser que l'ancienne version. Si vous avez une application qui rend l'utilisation de la version 1.7 de la bibliothèque, avant de vous décider à mettre à jour, en fait, je peux vous recommandons de lire la suite des posts de blog par de Stockage Windows Azure de l'Équipe:

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

Nous vous informons cependant qu'il existe encore un certain nombre de composants de votre application peut utiliser qui a une dépendance sur le stockage de la bibliothèque du client 1.7. Windows Azure Diagnostics est l'un d'entre eux. Donc, pour un certain temps, vous aurez besoin d'utiliser les deux versions. La bonne chose est que vous pouvez utiliser les deux versions simultanément dans votre projet.

Espérons que cette aide.

EDIT:

J'ai aussi écrit quelques billets de blog à propos de la migration de code du client de stockage de la bibliothèque de 1,7 à 2,0 où j'ai couvert des scénarios de base. Vous pouvez lire les messages ici:

La migration du stockage blob code: http://gauravmantri.com/2012/11/28/storage-client-library-2-0-migrating-blob-storage-code/

La migration de la file d'attente de code: http://gauravmantri.com/2012/11/24/storage-client-library-2-0-migrating-queue-storage-code/

La migration de la table de stockage de code: http://gauravmantri.com/2012/11/17/storage-client-library-2-0-migrating-table-storage-code/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X