繁体   English   中英

错误:无法在 SSIS 中加载文件或程序集“Microsoft.WindowsAzure.Configuration”

[英]Error: Could not load file or assembly 'Microsoft.WindowsAzure.Configuration in SSIS

我正在 Visual Studio 2019 上运行启用了 Microsoft Azure 的项目。我创建了一个脚本任务来使用 Microsoft.WindowsAzure.Storage 擦除 blob 容器中的所有文件,但是,它给了我以下错误:

错误:无法加载文件或程序集“Microsoft.WindowsAzure.Configuration,Version=3.0.0.0,Culture=neutral,PublicKeyToken=xxxxx”或其依赖项之一。 该系统找不到指定的文件。

我尝试将版本降级到 SQL 2012,但它说它需要是 SQL 2017 才能启用 Azure。

代码如下:

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();
          });
});

您需要确保在您的解决方案中引用了 Microsoft.WindowsAzure.Configuration dll。

最简单的方法是使用 NuGet 包管理器并安装 Microsoft.WindowsAzure.ConfigurationManager。

如果没有这个,您的项目可能会在本地运行,但它会在 Azure 上失败。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM