无法在Azure功能中绑定BlobProperties

时间:2017-11-03 20:01:28

标签: c# azure azure-functions

我正在尝试在C#中创建以下Azure功能:

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

但由于某种原因,我一直收到这个错误:

  

发生了ScriptHost错误   Microsoft.Azure.WebJobs.Host:错误索引方法'TriggerSaveImgReference.Run'。 Microsoft.Azure.WebJobs.Host:无法绑定参数'properties'以键入'Microsoft.WindowsAzure.Storage.Blob.BlobProperties'。

     

错误索引方法'TriggerSaveImgReference.Run'

     

Microsoft.Azure.WebJobs.Host:错误索引方法'TriggerSaveImgReference.Run'。 Microsoft.Azure.WebJobs.Host:无法绑定参数'properties'以键入'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

1 个答案:

答案 0 :(得分:0)

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

Microsoft.NET.Sdk.Functions依赖于7.x版本,因此您的8.x版本存在冲突。

也可以将Microsoft.NET.Sdk.Functions升级为1.0.6,但我认为在您的案例中并不重要。