无法将 Blob 绑定到类型 'Microsoft.Azure.Storage.Blob.ICloudBlob'

Can't bind Blob to type 'Microsoft.Azure.Storage.Blob.ICloudBlob'

我在 Azure Function 中升级到最新的程序集版本:

Microsoft.Azure.WebJobs.Extensions.Storage 5.0.0

Microsoft.Azure.Storage.Blob 11.2.3

现在我得到错误(项目中没有WindowsAzure.Storage):

Can't bind Blob to type 'Microsoft.Azure.Storage.Blob.ICloudBlob'

用于:

[Blob("thecontainer/thefile.json", FileAccess.ReadWrite, Connection = "StorageConnectionStringAzure")] ICloudBlob theBlob

本地运行的输出为:

Tried binding to 'Azure.Storage.Blobs.BlobContainerClient, Azure.Storage.Blobs, Version=12.10.0.0, Culture=neutral, PublicKeyToken=92742159e12e44c8'

以及大量其他类型尝试,都带有消息:

but user type assembly was 'Microsoft.Azure.Storage.Blob.ICloudBlob, Microsoft.Azure.Storage.Blob, Version=11.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35.

有什么方法可以让它与最新的软件包一起使用吗?

ICloudBlob 已在 5.0.0 中停用。简短的回答是,如果您想使用 5.0.0,请相应地更新您的代码(将 ICloudBlob 替换为 BlobClient iirc)。

Read more here.