使用 NotificationHub 集成在 visual studio 上创建的 azure 函数出错
Error for azure function created on visual studio with NotificationHub Integration
我在 azure 上部署 azure 函数时遇到错误,其中函数找不到通知中心连接字符串设置。
Error indexing method 'NotifyMobiles.Run'Unable to resolve app setting for property 'NotificationHubAttribute.ConnectionStringSetting'. Make sure the app setting exists and has a valid value.
函数签名如下所示,我收到奇怪的错误,我认为这是使用 beta 库 (Microsoft.Azure.NotificationHubs) 的结果,并且部署的函数正在寻找以 AzureWebJobs 为前缀的连接字符串甚至是连接字符串在应用程序设置中命名为 SERVICEBUS。因此我添加了前缀以避免错误并且现在找到了服务总线元素但没有找到通知中心
[FunctionName("NotifyMobiles")]
public static async Task Run(
[ServiceBusTrigger("MobileNotifications", AccessRights.Manage, Connection = "SERVICEBUS")] QueueItem queueItem,
TraceWriter log,
[NotificationHub(HubName = "push-notification-hub", ConnectionStringSetting = "NOTIFICATIONHUB", TagExpression = "{Tag}")] IAsyncCollector<Notification> notification)
{}
请从 "NOTIFICATIONHUB" 设置名称中删除 "AzureWebJobs" 前缀。它应该匹配您代码中的 ConnectionStringSetting
值。
您可以删除连接字符串键。
我在 azure 上部署 azure 函数时遇到错误,其中函数找不到通知中心连接字符串设置。
Error indexing method 'NotifyMobiles.Run'Unable to resolve app setting for property 'NotificationHubAttribute.ConnectionStringSetting'. Make sure the app setting exists and has a valid value.
函数签名如下所示,我收到奇怪的错误,我认为这是使用 beta 库 (Microsoft.Azure.NotificationHubs) 的结果,并且部署的函数正在寻找以 AzureWebJobs 为前缀的连接字符串甚至是连接字符串在应用程序设置中命名为 SERVICEBUS。因此我添加了前缀以避免错误并且现在找到了服务总线元素但没有找到通知中心
[FunctionName("NotifyMobiles")]
public static async Task Run(
[ServiceBusTrigger("MobileNotifications", AccessRights.Manage, Connection = "SERVICEBUS")] QueueItem queueItem,
TraceWriter log,
[NotificationHub(HubName = "push-notification-hub", ConnectionStringSetting = "NOTIFICATIONHUB", TagExpression = "{Tag}")] IAsyncCollector<Notification> notification)
{}
请从 "NOTIFICATIONHUB" 设置名称中删除 "AzureWebJobs" 前缀。它应该匹配您代码中的 ConnectionStringSetting
值。
您可以删除连接字符串键。