【发布时间】:2018-03-21 05:07:30
【问题描述】:
我正在使用 Azure 函数,该函数从 Azure 服务总线队列读取数据并写入 Azure Blob 存储,作为消息处理的一部分。
Blob 写入是使用 azure-storage-net-data-movement 库完成的。
处理消息和写入 blob 的逻辑位于 Azure Function 项目的不同项目中。
在写博客时,我不断地得到
System.IO.FileNotFoundException:'无法加载文件或程序集'Microsoft.WindowsAzure.Storage,Version=8.5.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35'或其依赖项之一。系统找不到指定的文件。'
尝试将所有项目更改为 .Net 4.6/.1/.2,安装 Microsoft.NET.Sdk.Functions 1.0.5 更新,但没有成功。
在本地和云端运行时出现相同的错误。 当我使用控制台应用程序从队列中读取数据时,相同的解决方案按预期工作。
有什么建议吗?
【问题讨论】:
-
Function SDK 使用的是
7.2.1版本的存储库,所以会出现版本冲突。请问你为什么用azure-storage-net-data-movement? -
@Mikhail azure-storage-net-data-movement 库在将大文件上传和移动到 blob 存储时显着提高了性能。我强烈建议检查一下。
标签: azure azure-functions azure-blob-storage