Quelle est la différence entre les packages NuGet Microsoft.Azure.Storage et WindowsAzure.Storage ?

Quelle est la différence entre les packages NuGet Microsoft.Azure.Storage et WindowsAzure.Storage ?

WindowsAzure.Storage (dernière version v9.3.2) est l’ancien SDK Storage que nous utilisons depuis toujours et Microsoft.Azure.Storage.* (dernière version v9.4.0) est sa nouvelle version, disponible sur NuGet depuis environ un an.

Consultez le journal des modifications du SDK Storage .NET. Voici une liste partielle des différences/changements importants :

Microsoft.Azure.Storage divise les bibliothèques en trois parties : Blob, Queue et File, ce qui signifie que nous pouvons installer un package séparé au lieu de l’édition complète.

Microsoft.Azure.Storage ne prend pas en charge l’API Table, qui a été transférée vers Microsoft.Azure.Cosmos.Table.

Microsoft.Azure.Storage a ajouté la prise en charge de la cible NetStandard2.0 depuis la version 9.4.0-preview, qui prend en charge les méthodes synchrones enveloppant les API asynchrones. WindowsAzure.Storage sur NetStandard ne dispose que des API asynchrones.

Le package Microsoft.Azure.Storage v9.4 revient temporairement à l’utilisation de l’espace de noms Microsoft.WindowsAzure.Storage pour faciliter la transition des bibliothèques existantes.

Faites vos choix en fonction de vos besoins.