2017-08-07 41 views
1

我有一個非常簡單的webjob天青Webjobs TimerTrigger將無法正常工作

class Program 
{ 
    static void Main(string[] args) 
    { 
     JobHostConfiguration config = new JobHostConfiguration 
     { 
      StorageConnectionString = "mykey", 
      DashboardConnectionString = "mykey" 
     }; 

     config.UseTimers(); 

     JobHost host = new JobHost(config); 
     host.RunAndBlock(); 
    } 



    public static void EmailsConsumer([TimerTrigger("00:30:00", RunOnStartup = true)]TimerInfo ti) 
    { 
     //do something 
    } 
} 

,由於某種原因,它不會工作 image

我是不是做錯了什麼或者是一個錯誤嗎?

回答

2

根據例外情況,我們可以知道我們需要設置公開課。請嘗試添加public關鍵字,然後它將工作。

public class Program 
    { 
     static void Main(string[] args) 
     { 
      JobHostConfiguration config = new JobHostConfiguration 
      { 
       StorageConnectionString = "DefaultEndpointsProtocol=https;AccountName=storageAccountName;AccountKey=xxxxxx", 
       DashboardConnectionString = "DefaultEndpointsProtocol=https;AccountName=storageAccountName;AccountKey=xxxx;" 
      }; 

      config.UseTimers(); 

      JobHost host = new JobHost(config); 
      host.RunAndBlock(); 
     } 



     public static void EmailsConsumer([TimerTrigger("00:30:00", RunOnStartup = true)]TimerInfo ti) 
     { 
      //do something 
     } 
    }