Рабочие функции не найдены. Попробуйте сделать свои классы и методы должностей общедоступными.C#

Место общения программистов C#
Ответить
Гость
 Рабочие функции не найдены. Попробуйте сделать свои классы и методы должностей общедоступными.

Сообщение Гость »


Во-первых, я просмотрел другие сообщения 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" }
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»