【发布时间】:2021-11-20 10:05:39
【问题描述】:
我正在使用 azure function .NET5 并从 Azure App Config 获取应用配置。但是,我不断收到错误
Microsoft.Azure.WebJobs.ServiceBus: ServiceBus connection string 'ServiceBusReadConnectionString' is missing or empty.
对于我的服务总线触发器
using Microsoft.Azure.Functions.Worker;
[Function("Function1")]
public static void Run([ServiceBusTrigger("myqueue", IsSessionsEnabled = true, Connection = "ServiceBusReadConnectionString")] string myQueueItem, FunctionContext context)
{
var logger = context.GetLogger("Function1");
logger.LogInformation($"C# ServiceBus queue trigger function processed message: {myQueueItem}");
}
我已将此应用配置添加到Program.cs
configurationBuilder.AddAzureAppConfiguration(options => options
.Connect(configurationRoot.GetValue<string>(AZURE_APP_CONFIGUGRATION_CS))
.Select(KeyFilter.Any, LabelFilter.Null)
.Select(KeyFilter.Any, hostingContext.HostingEnvironment.EnvironmentName)
我该如何解决这个问题?
PS:即使直接在local.settings.json添加连接字符串,也不行。
【问题讨论】:
标签: azure-functions azureservicebus .net-5 azure-servicebus-queues