首页 > 解决方案 > 值不能为空。参数名称:在 Azure 中使用 ServiceBus 触发器时的提供程序

问题描述

在 Azure 函数中使用服务总线触发器时,需要在文件中设置的扩展包host.json

"extensionBundle": {
    "id": "Microsoft.Azure.Functions.ExtensionBundle",
    "version": "[1.*, 3.0.0)"
}

然后出现一条消息:

值不能为空。参数名称:提供者

标签: azure

解决方案


从 Azure 服务总线连接字符串中删除实体路径对我有用。

它位于连接字符串的末尾:

Endpoint=sb://%YourNamespace%.servicebus.windows.net/;SharedAccessKeyName=%SASpolicy_name%;SharedAccessKey=%SASkey%=;EntityPath=queue-name

推荐阅读