我在Azure功能方面有一些功能,其中包含用于blob事件订阅的事件网格。该代码在V1版本中运行良好。
net461 AnyCPU; 64
我正在尝试将其修改为V2(.NET Core),令人惊讶的是我收到了CloudBlockBlob.FetchAttributes()的构建错误。我看到只支持Async版本。如果V2版本不支持FetchAttributes(),我没有找到任何文档。
netstandard2.0 V2
我确实拥有Microsoft.WindowsAzure.Storage的必要程序集引用 和代码中的Microsoft.WindowsAzure.Storage.Blob。
错误CS1061 'CloudBlockBlob'不包含'FetchAttributes'的定义,也没有扩展方法'FetchAttributes'接受类型'CloudBlockBlob'的第一个参数(你是否缺少using指令)或汇编参考?) 编辑:我使用Visual Studio 2017作为IDE。
我很感激任何投入。
答案 0 :(得分:3)
.NET标准版Azure存储库未实现同步API:
由于上面列出的原因(资源消耗等),.NET Core团队选择不支持真正的同步api。即使我们实现了真正的同步,它最终也会在某种程度上通过异步同步。出于这个原因,我们认为添加假同步apis将是一个障碍,而不是对我们的客户的帮助。
见this issue。在问题的最后,有一些计划将来支持Sync API,但这就是我们现在所拥有的。
Azure Functions只使用该库。