Я всегда находил это очень запутанным. Существует пакет WindowsAzure.Storage Nuget, созданный Microsoft, который позволяет вам работать, например, с хранилищем больших двоичных объектов (созданием больших двоичных объектов и т. Д.). Существуют также пакеты Microsoft.Azure.Storage. *, Которые выполняют те же действия, также созданные Microsoft. Если у вашего проекта есть зависимости от обоих, у вас могут быть конфликты именования, например (Тип «CloudStorageAccount» существует как в «Microsoft.Azure.Storage.Common, ...», так и в Microsoft.WindowsAzure.Storage, ...).
Вот ссылки на две альтернативы:
https://docs.microsoft.com/en-us/dotnet/api/overview/azure/storage?view=azure-dotnet
https://github.com/Azure/azure-storage-net/blob/master/README.md
В чем разница и когда я буду мотивирован, чтобы использовать один над другим?