![](/img/trans.png)
[英]Could not load file or assembly 'Microsoft.WindowsAzure.Storage' Azure Functions
[英]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.