2014-10-28 41 views
5

我正在使用Azure WebJob,但現在我收到以下錯誤消息:Azure WebJob - 找不到功能。嘗試使工作類公開和方法公共靜態

未找到任何函數。嘗試公開工作類和公共靜態方法。

我的代碼是如此簡單:

static void Main() 
{ 
    var host = new JobHost(); 
    host.RunAndBlock(); 
} 
public static async Task BlobTrigger(
    [BlobTrigger("test/{name}")] Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob input, 
    TextWriter log) 
{ 
    //code 
} 

另外,我從我的debug文件夾中創建一個zip文件並上傳,作業是配置爲​​連續運行。

回答

13

很抱歉,錯誤非常簡單,我添加了公共訪問類,它很好(我在這裏使用web作業的最終版本),但我有一些工作與webjobs預發佈和公衆這不是必需的。

感謝大家,問候。

+0

嘿Julito,你能告訴我你是如何解決這個問題的?我得到了同樣的東西,但我不明白你的意思是什麼「我添加了訪問公衆的類」 – hjavaher 2014-10-31 23:19:25

+0

嗨hjavaher,我只添加修飾符訪問公共我準備好了,webjob很好,所以我的代碼如下所示:public class myclass {//與我在問題中輸入的代碼相同} – 2014-11-03 02:26:14

+1

也擊中了這一點,但將所有內容都公開爲無效,不知道它是否與async/await有關 – Dashu 2015-07-31 22:00:45