Я пытаюсь загрузить блочный блоб из Azure, используя C #. Код, который я использую ниже.
В других тестах я могу перечислять большие двоичные объекты в контейнере, но я не могу загрузить определенный большой двоичный объект. Это не дает мне исключения или ошибки, но файл, созданный локально, пуст.
Я очистил строку подключения по понятным причинам.
Мой код выглядит нормально?
var containerName = "samples-workitems";
CloudStorageAccount storageAccount = CloudStorageAccount.Parse("DefaultEndpointsProtocol=xxxxxxxxxxxxxxxxxx.windows.net");
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference(containerName);
try {
CloudBlockBlob blockBlob = container.GetBlockBlobReference("file.png");
var localPath = string.Format("C:\\users\\user\\downloads\\file.png");
blockBlob.DownloadToFileAsync(localPath, FileMode.Create);
catch
{
}