2015-10-18 22 views
5

Tôi muốn tạo một webjob chạy liên tục nhưng trước tiên tôi muốn thử và chạy nó cục bộ trước để gỡ lỗi. Tôi đang sử dụng Visual Studio 2015 và tôi có bộ mô phỏng lưu trữ azure đang chạy (tôi có thể chạy mẫu cho webjob của azure trong studio trực quan). Khi tôi chạy nó không thành công trên dòng JobHost() mới.
Ngoại lệ: Giá trị không được rỗng. Tên thông số: phương thứclàm cách nào để chạy Azure WebJob cục bộ

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

Tôi thậm chí có thể chạy công việc liên tục tại địa phương không?

Trả lời

12

Việc làm web Azure thường chỉ là các ứng dụng giao diện điều khiển. Bạn có thể chạy nó cục bộ giống như bạn sẽ gỡ lỗi, kiểm tra và chạy bất kỳ ứng dụng giao diện điều khiển nào khác. Tôi khuyên bạn nên lấy Azure WebJobs SDK và chạy qua hướng dẫn Create a .NET WebJob in Azure App Service.

Các vấn đề liên quan