Azure 函数服务总线队列触发器 - "A host error has occurred. System.Private.Uri: Value cannot be null. Parameter name: uriString."

Azure Function Service Bus Queue Trigger - "A host error has occurred. System.Private.Uri: Value cannot be null. Parameter name: uriString."

我已经为服务总线队列触发器创建了一个 Azure 函数(V2、.NETCore)。但是当 运行 project.Please 在屏幕截图下方找到时,我遇到了以下错误。

local.settings.json

Error-1

Error-2

我的功能代码如下。

using System;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Host;
using Microsoft.Extensions.Logging;

namespace FunctionTriggers
{
    public static class Function1
    {
        [FunctionName("Function1")]
        public static void Run([ServiceBusTrigger("myqueue", Connection = "ServiceBusConnString")]string myQueueItem, ILogger log)
        {
            log.LogInformation($"C# ServiceBus queue trigger function processed message: {myQueueItem}");
        }
    }
}

如果要使用Azure函数服务总线触发器,必须提供Service Bus ConnString。连接字符串应该类似于 Endpoint=sb://<your service bus name>.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=<your share key>。获取方式请参考https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quickstart-portal#get-the-connection-string.