【问题标题】:No job functions found using Blob Trigger使用 Blob 触发器找不到工作职能
【发布时间】:2021-04-07 06:53:04
【问题描述】:

未找到工作职能。尝试公开您的工作类别和方法。如果您正在使用绑定扩展(例如 Azure 存储、ServiceBus、计时器等),请确保您已在启动代码中调用了扩展的注册方法(例如 builder.AddAzureStorage()、builder.AddServiceBus( )、builder.AddTimers() 等)。

当我们将 .netframework 从 4.7 升级到 .netcore 3.0 时,问题开始出现

【问题讨论】:

  • 你能显示代码吗?

标签: azure-functions


【解决方案1】:

您应该按照此文档Migrating from 1.x to later versions 执行任务(您也可以创建一个 v3 函数,并与您当前的 v1 函数进行比较,看看需要更改的地方)。

但是从 v1 升级到更高版本比较困难,不推荐。为获得最佳迁移结果,您应该在新版本中创建新的函数应用,并将现有 1.x 版本的函数代码移植到新应用中。

如果您仍有问题,请提供样品,我可以为您测试。

【讨论】:

  • Ivan,我创建了一个新应用并更新了最新版本。我遇到了 blob 的问题,它没有从位置读取文件并且仅在门户中获取问题,但从本地正确处理。执行“Functions.uploadexcel”(原因=“检测到新 blob:uploads/blob.xlsx” , Id=255bc280-507e-496e-ae1f-bc70463d8d2d) 方法提交失败#0+d__11.MoveNext
  • @user1877936 首先,当您说“我创建了一个新应用程序并更新了最新版本。”时,您正在创建一个 .net 框架 azure 功能,然后升级到 .net core 3.1,对吗?二、如何在azure portal创建azure函数,直接在azure portal新建函数,还是在发布时创建函数?
  • 已使用 CI/CD 管道以 ZIP 形式发布了功能代码。只需手动创建应用服务计划和包含所需文件的 blob 存储。是的,使用 .net 5.0 更新了代码,因为它最初是在 .net 框架上构建的。
  • Ivan ,为什么它是 XLWorkbook 的对象引用错误 workBook = new XLWorkbook(myBlob);从 myblob 读取 excel 时。如果我删除传递的 myblob 函数。
  • @user1877936 嗨,很抱歉回复晚了。这些天我很忙,你介意提出一个新问题(并添加标签azure-functions)吗?所以我可以请我的同事调查一下。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-10-14
  • 2020-06-09
  • 2020-06-27
  • 1970-01-01
  • 2020-04-21
  • 2011-12-02
  • 1970-01-01
相关资源
最近更新 更多