Функции Azure. Типы привязки 'eventHubTrigger' не зарегистрированы - PullRequest
0 голосов
/ 04 октября 2018

Я создал функцию Azure для хранения сообщений из IoT-концентратора Azure в хранилище таблиц с использованием встроенной конечной точки EventHub из IoT-концентратора.Я использую функции Azure v2 (.Net Standard) для создания функций EventHubTrigger. Я разработал эту функцию и протестировал ее локально, и она работает как требуется.Но когда я размещаю эту функцию в Azure, на портале отображается следующая ошибка:

Ошибка: Тип (ы) привязки 'eventHubTrigger' не зарегистрированы.Убедитесь, что тип указан правильно и расширение привязки установлено.

Я уже установил в коде пакет Nuget Microsoft.Azure.WebJobs.Extensions.EventHubs -v 3.0.0-beta4.

Может ли кто-нибудь помочь с этой ошибкой, поскольку об этом ничего не сказано в документации.

Ниже приведены пакеты, установленные в решении:

  1. Microsoft.NET.Sdk.Functions1.0.13
  2. Microsoft.Azure.WebJobs.EventHubs 3.0.0-бета4
  3. NETStandard.Library v2.0.3

1 Ответ

0 голосов
/ 04 октября 2018

Различное поведение вызвано старым Azure Functions and Web Jobs Tools в VS, что означает, что VS все еще использует старые шаблоны функций и cli.

Просто обновите VS2017 до до последней версии (верно 15.8.6)сейчас) и перейдите в меню VS> Инструменты> Расширения и обновления, найдите Azure Functions and Web Jobs Tools, обновите его до последней версии (прямо сейчас 15.10.2009.0).

После шагов обновления, новыйШаблон триггера EventHub работает с Microsoft.NET.Sdk.Functions 1.0.22 и Microsoft.Azure.WebJobs.EventHubs 3.0.0.И функция cli это

Azure Functions Core Tools (2.0.3)
Function Runtime Version: 2.0.12115.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...