Вы запускаете задание при запуске с этой строкой host.RunAndBlock();
Если вы хотите, чтобы он запускался по расписанию,
просто добавьте settings.job
файл в ваш проект webjob, содержащий нужное вам время cron
Например
{
"schedule": "0 0 * * * *"
}
Тогда в вашей программе .cs, просто используйте
using (var host = new JobHost(config))
{
host.Call(typeof(Functions).GetMethod("MyMethod"));
}
Разверните код, не забудьте скопировать settings.job
в выходной каталог, и параметр cron должен быть визуальным в представлении веб-задания вашего приложения с портала