Типы привязки 'cosmosDBTrigger' не зарегистрированы + Visual Studio - PullRequest
0 голосов
/ 02 апреля 2019

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

Хотя я получаю сообщение об ошибке:

Тип (ы) привязки 'cosmosDBTrigger' не зарегистрированы. Пожалуйста, убедитесь, что тип указан правильно и расширение привязки установлено

На локальном и Azure!

Итак, я знаю, что когда вы создаете функцию из портала, вы получаете эту кнопку Install, как описано в в этом посте . Но я использую Visual Studio, поэтому все, что не отображается даже на портале Azure.

Я проверил и у меня есть последняя версия Microsoft.Azure.WebJobs.Extensions.DocumentDB NuGet. Согласно документации, это должно быть единственное, что мне нужно. Ясно, что нет ... Все мои пакеты и Visual Studio 2017 обновлены.

Я использую Функции v2, и в моем проекте <AzureFunctionsVersion>v2</AzureFunctionsVersion>.

Ответы [ 2 ]

2 голосов
/ 02 апреля 2019

Вы используете неправильный пакет NuGet, если вы хотите связать cosmosDBTrigger, вы должны использовать Microsoft.Azure.WebJobs.Extensions.CosmosDB .Вы можете узнать это из документа: Пакеты - Функции 2.x .

Или вы можете просто создать функцию CosmosDB в Visual Studio, она автоматически добавит пакет.Или добавьте пакет с помощью диспетчера Nuget.

enter image description here

1 голос
/ 02 апреля 2019

Пожалуйста, используйте этот пакет Nuget https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.CosmosDB

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...