Я запускаю проект с поддержкой Microsoft Azure в Visual Studio 2019. Я создал задачу сценария для удаления всех файлов в контейнере больших двоичных объектов с помощью Microsoft. WindowsAzure .Storage, однако он дает мне следующая ошибка:
Ошибка: не удалось загрузить файл или сборку 'Microsoft. WindowsAzure .Configuration, версия = 3.0.0.0, Culture = нейтральный, PublicKeyToken = xxxxx' или одна из его зависимостей. Системе не удается найти указанный файл.
Я попытался понизить версию до SQL 2012, но в нем говорится, что для включения Azure необходимо SQL 2017.
Код следующий:
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Blob;
using Microsoft.Azure;
CloudStorageAccount storageAccount;
CloudBlobClient cloudBlobClient;
//connection is kept in app.config
storageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting(conectionString));
cloudBlobClient = storageAccount.CreateCloudBlobClient();
Parallel.ForEach(cloudBlobClient.ListContainers(), x =>
{
Parallel.ForEach(x.ListBlobs(), y =>
{
((CloudBlockBlob)y).DeleteIfExists();
});
});