我正在尝试在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
答案 0 :(得分:0)
请删除对WindowsAzure.Storage
包的明确引用。
Microsoft.NET.Sdk.Functions
依赖于7.x
版本,因此您的8.x
版本存在冲突。
也可以将Microsoft.NET.Sdk.Functions
升级为1.0.6
,但我认为在您的案例中并不重要。