2015-10-18 5 views
5

Voglio creare un webjob in esecuzione continua, ma prima voglio provare ad eseguirlo localmente prima per il debug. Sto usando Visual Studio 2015 e ho l'emulatore di archiviazione azzurro in esecuzione (posso eseguire l'esempio per webjobs in azzurro in Visual Studio). Durante l'esecuzione non riesce sulla nuova riga JobHost().
Eccezione: il valore non può essere nullo. Nome parametro: metodocome eseguire localmente un WebJab di Azure

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)); 
     } 
    } 

Posso persino eseguire i lavori in corso continui localmente?

risposta