Во-первых, я просмотрел другие сообщения SO с тем же сообщением об ошибке, и ни одно из них не помогло решить мою проблему. Я перепробовал много перестановок и вариантов. Моя функция строится нормально, но не запускается в CLI. Я получаю следующую загадочную ошибку. В документации MSFT, похоже, также нет ответов.
Работа не найдена. Попробуйте сделать свои классы и методы должностей общедоступными. Если вы используете расширения привязки (например, ServiceBus, таймеры и т. д.), убедитесь, что вы вызвали метод регистрации для расширения(й) в своем стартовом коде (например, config.UseServiceBus(), config.UseTimers() и т. д.). .).
Я пытаюсь запустить задание таймера, а затем записать коллекцию сообщений в концентратор событий. Что мне не хватает? Я боролся с этим часами.
Функция:
[ИмяФункции("CreateData")] public static async Task Run([TimerTrigger("0 */5 * * * *")]TimerInfo myTimer, [EventHub("murraytest", Connection = "evingest")] IAsyncCollector myeventhub, журнал TraceWriter) { дождитесь myeventhub.AddAsync("data1"); дождитесь myeventhub.AddAsync("data2"); дождитесь myeventhub.AddAsync("data3"); log.Info($"COMPLETED: {DateTime.Now}"); } local.settings.json:
{ «IsEncrypted»: ложь, "Ценности": { "AzureWebJobsStorage": "UseDevelopmentStorage=true", "Eventhub": "UseDevelopmentStorage=true", "AzureWebJobsDashboard": "", "evingest": "Endpoint=sb://example.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=LtcqBLT5VWjg0dGMdIvxCcEGs8902010Y6y14iGg=" } } Пакеты

function.json — отсутствуют привязки eventhub!
{ "generatedBy": "Microsoft.NET.Sdk.Functions-1.0.0.0", "configurationSource": "атрибуты", "привязки": [ { "type": "timerTrigger", "schedule": "0 */5 * * * *", «useMonitor»: правда, «runOnStartup»: ложь, "name": "myTimer" } ], «отключено»: ложь, "scriptFile": "..\\bin\\AzFuncs.dll", "entryPoint": "AzFuncs.Function1.Run" }