У меня проблема с запуском веб-заданий Azure с помощью URL-адреса Webhook.
Я создал простое веб-задание Azure NoAutomaticTriggerAttribute ниже: код
Например:
class Program
{
// Please set the following connection strings in app.config for this WebJob to run:
// AzureWebJobsDashboard and AzureWebJobsStorage
static void Main()
{
var test = ConfigurationManager.ConnectionStrings["AzureWebJobsDashboard"].ConnectionString.ToString();
var config = new JobHostConfiguration(test);
if (config.IsDevelopment)
{
config.UseDevelopmentSettings();
}
var host = new JobHost(config);
host.Call(typeof(Functions).GetMethod("ProcessMethod"));
// The following code ensures that the WebJob will be running continuously
host.RunAndBlock();
}
}
Ниже приведен код класса функции:
public class Functions
{
// This function will get triggered/executed when a new message is written
// on an Azure Queue called queue.
[NoAutomaticTriggerAttribute]
public static void ProcessMethod(TextWriter log)
{
log.WriteLine("This is First call from Main Method.");
}
}
Теперь, когда я пытался вызвать веб-задание с помощью URL-адреса webhook:
https://sample.scm.azurewebsites.net/api/triggeredwebjobs/SampleWebJob2/run
Это даетответ:
"Не зарегистрирован ни один маршрут для '/ api / triggeredwebjobs / SampleWebJob2 / run'"
В AzureWebJobsDashboard нет подробностей
Дайте мне знать, если он правильныйспособ вызова веб-заданий Azure по требованию.Есть ли здесь какие-то настройки, которые мне не хватает.
Пожалуйста, руководство.