值不能为空。参数名称:在 Azure 中使用 ServiceBus 触发器时的提供者

Val*_*her 5 azure

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

"extensionBundle": {
    "id": "Microsoft.Azure.Functions.ExtensionBundle",
    "version": "[1.*, 3.0.0)"
}
Run Code Online (Sandbox Code Playgroud)

然后出现一条消息:

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

rog*_*tos 1

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

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

Endpoint=sb://%YourNamespace%.servicebus.windows.net/;SharedAccessKeyName=%SASpolicy_name%;SharedAccessKey=%SASkey%=;EntityPath=queue-name
Run Code Online (Sandbox Code Playgroud)

  • 我在“Endpoint”末尾没有“EntityPath”,但仍然出现此错误 (6认同)