Ich möchte einen fortlaufenden Webjob erstellen, aber zuerst möchte ich versuchen, ihn lokal zum Debuggen auszuführen. Ich verwende Visual Studio 2015 und ich habe den Azure Storage Emulator ausgeführt (ich kann das Beispiel für azurblaue Webjobs im Visual Studio ausführen). Wenn ich das ausführe, schlägt es in der neuen JobHost() Zeile fehl.
Ausnahme: Wert kann nicht null sein. Parametername: MethodeWie führe ich einen Azure WebJob lokal aus?
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));
}
}
Kann ich die kontinuierlich laufenden Jobs auch lokal ausführen?