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.
我已经为服务总线队列触发器创建了一个 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.