¿cómo puedo ejecutar una Azure WebJob localmente

Quiero crear un movimiento continuo de la webjob pero primero quiero probar y ejecutar de forma local, la primera para la depuración. Estoy utilizando Visual Studio 2015 y tengo el emulador de almacenamiento de azure en ejecución (puedo ejecutar el ejemplo para azure webjobs en visual studio).
Cuando ejecuto esta falla en el nuevo JobHost() de la línea.

Excepción: el Valor no puede ser nulo. Nombre de parámetro: método

    static void Main()
{
var host = new JobHost();
host.CallAsync(typeof(Functions).GetMethod("GetNextJob"));
//The following code ensures that the WebJob will be running continuously
host.RunAndBlock();
}
[NoAutomaticTriggerAttribute]
public static async Task GetNextJob()
{
while(true)
{
try
{
var log = new Logger();
log.WriteInfo("Getting next job to be run", 0, 0, "Brain");
//Console.WriteLine("Getting new Job and putting to que");
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
await Task.Delay(TimeSpan.FromSeconds(5));
}
}

Puedo ejecutar el continuo de los trabajos en ejecución a nivel local?

Pregunta: ¿no sería una manera más flexible para el control de la frecuencia de la llamada al método, para quitar el bucle while y el temporizador de apagado y, a continuación, establecer con un cron expresión en el Azure panel de control? Podrá controlar sin volver a implementar el código

OriginalEl autor DanScan | 2015-10-18

1 respuesta

  1. 15

    Azure web de puestos de trabajo son normalmente sólo las aplicaciones de consola. Se puede ejecutar localmente igual que depurar, probar y ejecutar cualquier otra aplicación de consola. Yo recomiendo entrar a la Azure SDK de WebJobs y se ejecuta a través de la tutoría Crear una .NET WebJob en Azure Aplicación de Servicio.

    en aras de la exhaustividad, no es del todo cierto. Azure web entorno de trabajo es diferente a la de su PC local. Casi todos los recursos compartidos (registro, gráficos, etc) no son accesibles: github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox

    OriginalEl autor viperguynaz

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *