【发布时间】:2020-09-25 02:10:21
【问题描述】:
所以我们开始在 ASP.NET Core 3.1 Web 应用程序中使用 Blob 存储,我注意到有两个 .NET Microsoft 库用于处理 Blob 存储上传和操作。
-
Azure.Storage.BlobsAzure Storage Blobs client library for .NET:这是两个 repos 中更活跃的一个,提到了 in the docs。 -
Microsoft.Azure.Storage.DataMovementMicrosoft Azure Storage Data Movement Library:它依赖于旧版本的Azure.Storage.Blobs,并且有这个模糊的描述The Microsoft Azure Storage Data Movement Library designed for high-performance uploading, downloading and copying Azure Storage Blob and File
唯一明显的区别是 Microsoft.Azure.Storage.DataMovement 支持 .NET 4.5.2 并且在某些调用方面有所不同。
我想知道这两个库之间的区别是什么?
除了普通的Azure.Storage.Blobs 客户端之外,Microsoft.Azure.Storage.DataMovement 还提供哪些功能?
最后,如果将项目从 Azure.Storage.Blobs 切换到 Microsoft.Azure.Storage.DataMovement 可以提高 blob 上传的性能。
【问题讨论】:
标签: c# azure asp.net-core azure-blob-storage azure-sdk-.net