无法在 Azure 函数中绑定 BlobProperties

Cannot bind BlobProperties in Azure Function

我正在尝试在 C# 中创建以下 Azure 函数:

public static async Task Run([BlobTrigger("container/{name}.png", Connection = "StorageConn")]Stream myBlob, string name, Uri uri, BlobProperties properties, TraceWriter log)

但出于某种原因我一直收到此错误:

A ScriptHost error has occurred Microsoft.Azure.WebJobs.Host: Error indexing method 'TriggerSaveImgReference.Run'. Microsoft.Azure.WebJobs.Host: Can't bind parameter 'properties' to type 'Microsoft.WindowsAzure.Storage.Blob.BlobProperties'.

Error indexing method 'TriggerSaveImgReference.Run'

Microsoft.Azure.WebJobs.Host: Error indexing method 'TriggerSaveImgReference.Run'. Microsoft.Azure.WebJobs.Host: Can't bind parameter 'properties' to type 'Microsoft.WindowsAzure.Storage.Blob.BlobProperties'.

根据文档:https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob

我应该能够在我的绑定表达式中使用 BlobProperties 属性。我误解了吗?我如何获得 BlobProperties?

我正在使用:

WindowsAzure.Storage version 8.5.0
Microsoft.NET.Sdk.Functions version 1.0.2

目标 .NET 框架是 4.6.1

请删除对 WindowsAzure.Storage 包的明确引用。

Microsoft.NET.Sdk.Functions 依赖于它的 7.x 版本,所以你的 8.x 版本冲突。

也许也可以将 Microsoft.NET.Sdk.Functions 升级到 1.0.6,不过我想这对你来说并不重要。