当前位置: 首页 > 知识库问答 >
问题:

尝试删除Azure Functions中的blob,但缺少DeleteIfExist方法

弘兴言
2023-03-14

我使用BlobTrigger模板创建了一个新的C#Azure函数,其中包含一个blob触发器。然后,我将blob触发器绑定的类型更改为CloudBlockBlob。接下来,我尝试添加一行来删除blob。结果是函数编译错误:

[Error] run.csx(8,12): error CS1061: 'CloudBlockBlob' does not contain a definition for 'DeleteIfExists' and no extension method 'DeleteIfExists' accepting a first argument of type 'CloudBlockBlob' could be found (are you missing a using directive or an assembly reference?)

我错过了什么?根据文档CloudBlockBlob应该有一个名为DeleteIfExists的方法。

这是我的整个功能:

#r "Microsoft.WindowsAzure.Storage"

using Microsoft.WindowsAzure.Storage.Blob;

public static void Run(CloudBlockBlob myBlob, string name, ILogger log)
{
    log.LogInformation($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Properties.Length} Bytes");
    myBlob.DeleteIfExists();
}

共有1个答案

张银龙
2023-03-14

如果您使用的是Functions v2,那么您可能正在使用。NET Core或。NET Standard,它似乎只支持异步方法。改用waitmyblob.DeleteIfExistsAsync()

 类似资料:
  • 我将OkHttp网络库用于我的Android项目。 它也给出了我应该如何做的例子(通过使用AutoCloseable接口和Try的语法): 还有: “这个类(ResponseBody)和Response都实现了Closeable。关闭一个Response只会关闭它的Response Body。” 然而: 如果我尝试运行这段代码,我得到: 不兼容的类型。 但第2部分: 如果我在OKHTTP的文档中查

  • 假设aClassC是一个ClassC实例,运行以下行: 在此之后,将为ClassA、ClassB和ClassC运行三个update语句(这是预期的)。 我没有想到的是,一个表上的delete语句并不是这样存在的: 埃塞克斯男孩的回答帮我解决了问题。实体非常复杂,有人添加了一个我没有注意到的一对多关联的列表。我仍然不明白为什么在更新过程中需要一个delete语句,但我将暂且不提这个问题:)

  • 我试图测试一个if条件,使用时(),然后返回(),但是当我运行我的测试用例时,它会给我丢失的方法调用,即使我已经嘲笑了实现该方法的类。 这就是我想嘲笑的如果条件 这就是我检查if条件的方式 我已经用@Mock annotation模拟了“request”,但仍然得到下面的异常。 我不确定我做错了什么。有人能帮忙吗?

  • 问题内容: (我已经解决了与我的问题有关的四个或五个问题,但是我遇到的这个症结似乎并未在其中解决。) 尝试在Windows计算机上的RStudio上运行RMySQL时,我一直在尝试遵循此处提供的帮助:如何将R与MySQL连接或如何安装RMySQL软件包?在这里:在Windows R中使用MySQL 我能够完成第1、3、4、5步,但没有完成第2步。 我已经尝试搜索缺少的标头 mysql.h 本身,但

  • 我正在构建一个数据管道,我使用了一个azure函数,当blob(一个json文件)被上传到azure容器时触发,然后将数据生成到kafka中,json数据最终将存储在snowflake中。当有人从容器中删除blob时,是否有任何方法可以获取blob的内容,以便我也可以从snowflake中删除已删除blob的属性?我曾考虑使用eventhub,但我对它不太熟悉。

  • 尝试用一组新的值更新表, 如果值已经存在,那么它应该更新字段,如果不存在,那么它应该插入字段。 但是,当我运行查询时,会出现以下错误: 试图用纯SQL编写这个 插入成员(年龄、isPremiumMember、isSubscribed、lastModifiedOn)从f中选择年龄、isPremiumMember、isSubscribed、lastModifiedOn(年龄、isPremiumMemb