Для функции запуска Azure Time.Обязательно ли добавлять Microsoft.Azure.WebJobs.Extensions или нет.если да, то почему? - PullRequest
0 голосов
/ 25 ноября 2018

Я новичок в лазурных функциях.Чтобы создать функцию Azure, обязательно ли добавлять Microsoft.Azure.WebJobs.Extensions или нет.

Если да, то почему?

Ответы [ 2 ]

0 голосов
/ 26 ноября 2018

Расширение таймера находится в Сборка Microsoft.Azure.WebJobs.Extensions , поэтому она необходима для ссылок на наши проекты.

Чтобы быть более точным, Microsoft.Azure.WebJobs.Extensions необходимо для сборки и запуска AzureРаботайте на любом языке и триггере, который мы хотим использовать.Это все задумано.

Но нам не нужно беспокоиться о том, чтобы контролировать эти встроенные детали.Когда мы создаем функцию ac # Azure локально, она по умолчанию ссылается на Microsoft.NET.Sdk.Functions, что включает Microsoft.Azure.WebJobs, Microsoft.Azure.WebJobs.Extensions и т. Д., Чтобы функции работали идеально.

0 голосов
/ 25 ноября 2018

Да, это так.Взято из документов :

Типы привязки

Следующие типы триггера и привязки включены в Microsoft.Azure.WebJobsпакет:

  • хранилище BLOB-объектов
  • хранилище очередей
  • хранилище таблиц

Чтобы использовать другие типы триггеров и привязок, установите пакет NuGetкоторый содержит их и вызывает метод Use для объекта JobHostConfiguration.Например, , если вы хотите использовать триггер Timer, установите Microsoft.Azure.WebJobs.Extensions и вызовите UseTimers в методе Main, как в этом примере:…

NowПочему? Я не знаю, почему они решили поместить это в отдельный пакет.Дело в том, что для запуска по таймеру классы и т. Д. Необходимы в этом пакете.

...