Функция Azure с выводом в ServiceBus получает ошибку привязки

#c# #azure-functions #azureservicebus

#c# #azure-функции #azureservicebus

Вопрос:

Система.Частное.CoreLib: Исключение при выполнении функции: X.
Microsoft.Azure.Веб-задания.Хост: параметр привязки исключения ‘outputQueue’.
Система.Частное.Uri: значение не может быть нулевым.
Имя параметра: uriString

Заголовок в моем классе выглядит следующим образом

 [FunctionName("MyFunc")]
  public static async  Task<IAsyncCollector<string>> 
    Run(
      [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] 
      HttpRequest req, ILogger log, 
      [ServiceBus("my_queue", EntityType.Queue,Connection = "SLQueueConnectionString")] 
      IAsyncCollector<string> outputQueue
    )
  

мой local.settings.json

 {
"IsEncrypted": false,
    "Values": {
        "WEBSITE_SLOT_NAME": "Production",
        "FUNCTIONS_EXTENSION_VERSION": "~2",
        "ScmType": "None",
        "WEBSITE_AUTH_ENABLED": "False",
        "WEBSITE_NODE_DEFAULT_VERSION": "8.11.1",
        "WEBSITE_CONTENTAZUREFILECONNECTIONSTRING": "DefaultEndpointsProtocol=https;AccountName=sil...",
        "WEBSITE_CONTENTSHARE": "sil...",
        "FUNCTIONS_WORKER_RUNTIME": "dotnet",
        "WEBSITE_SITE_NAME": "Sil...",
        "AzureWebJobsStorage": "DefaultEndpointsProtocol=https;AccountName=sil...",
        "SLQueueConnectionString": "Endpoint = sb://sil..."
    }
}       
  

Комментарии:

1. Я тестирую на своем сайте, и это работает хорошо, не могли бы вы показать более подробную информацию, чтобы помочь мне воспроизвести проблему 🙂

2. Я думаю, это потому, что я работал с предварительным просмотром Core 3.0. Она отлично работает в 2.2

Ответ №1:

Это было связано с использованием предварительной версии. Рабочая версия работает.