Метод не найден: 'Логическое значение Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.CreateIfNotExists - PullRequest
0 голосов
/ 29 июня 2019

Я пытаюсь создать и удалить BLOB-объекты со следующим кодом. Почему я получаю эту ошибку? CreateIfNotExists - метод не найден . Я получаю то же самое, когда пытаюсь и ListBlobs .

Чего мне не хватает? Какая правильная версия Microsoft.WindowsAzure.Storage

Вот мой код

 var storageAccount = CloudStorageAccount.Parse(BlobConnString);

            var myClient = storageAccount.CreateCloudBlobClient();
            var container = myClient.GetContainerReference(Mycontainer);

            container.CreateIfNotExists(BlobContainerPublicAccessType.Blob);

            foreach (IListBlobItem blobItem in container.ListBlobs())
            {
                if (blobItem is CloudBlobDirectory)
                {
                    CloudBlobDirectory directory = (CloudBlobDirectory)blobItem;
                    if (directory.Uri.AbsoluteUri.Contains(NIPRprocfolder))
                    {
                        IEnumerable<IListBlobItem> blobs = directory.ListBlobs(true);
                        ICloudBlob bi;
                        foreach (var blob in blobs)
                        {
                            if (blob is CloudBlockBlob)
                            {
                                bi = blob as CloudBlockBlob;
                                if (bi.Name.Contains(".xml"))
                                {
                                    _logger.Info($"Deleting report : {bi.Name} from {NIPRprocfolder}");
                                    bi.DeleteIfExists();
                                }
                            }
                        }
                    }
                }
            }

ТНХ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...