azure - 停止函数 <XXX> 的监听器 'Microsoft.Azure.WebJobs.Host.Blobs.Listeners.BlobListener'

标签 azure azure-functions

我有一个函数应用程序,其中有 1 个 HttpTrigger 和 3 个 BlobTrigger 函数。部署后,http 触发器工作正常,但对于其他 blob 触发器功能,它会出现以下错误

“为一个函数停止函数的监听器‘Microsoft.Azure.WebJobs.Host.Blobs.Listeners.BlobListener’”

停止函数的监听器“Microsoft.Azure.WebJobs.Host.Listeners.CompositeListener” “另外两个

我在其他环境中进行了验证,并且配置值相同/相似,因此不确定为什么我们仅在一个环境中遇到此问题。我正在使用消费模式。

更新:当文件放置在 blob 中时,不会触发函数。

最佳答案

我与 MS 创建了票证来解决此问题。经过分析,我做了一些代码更改:

  1. 函数是异步的,但返回 void,因此更改为返回 Task。
  2. 对于触发器,我使用应用程序设置中的连接字符串。但后来我在函数触发器属性参数中将其更改为 azureWebJobStorage(即使 bobth 相同)

它开始工作了。所以在这里发帖以防对其他人有帮助

关于azure - 停止函数 <XXX> 的监听器 'Microsoft.Azure.WebJobs.Host.Blobs.Listeners.BlobListener',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73879783/

相关文章:

c# - Azure Web 应用程序突然不再支持文化

javascript - Angular2 CLI 中出现意外标记 <

针对远程用户的 Azure Active Directory 身份验证

Azure Function cosmosDB 触发器托管标识不起作用

c# - C# Azure Functions 中的 Task.Run

c# - 从 Azure 函数将批量消息发送到服务总线主题

python - 当我创建azure函数时缺少python语言

c# - Microsoft Graph Api - 请求 Me.Photo 时没有权限访问 token

python - Django WSGIRequest.get_full_path() 不返回完整的 URI

c# - 无法在 C# Azure 函数中使用 Nuget 包