2014-10-28 10 views
5

Ich verwende einen Azure WebJob, aber jetzt bekomme ich die folgende Fehlermeldung:Azure WebJob - Keine Funktionen gefunden. Versuchen Sie, Jobklassen öffentlich zu machen und öffentliche Methoden zu publizieren

Keine Funktionen gefunden. Versuchen Sie, Job-Klassen öffentlich und Methoden öffentlich zu machen.

Mein Code ist so einfach:

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 
} 

Auch ich eine Zip-Datei von meinen Debug-Ordnern erstellen und hochladen, und der Job ist so konfiguriert, kontinuierlich laufen.

Antwort

13

so tut mir leid, der Fehler ist so einfach, ich habe den Zugang öffentlich zur Klasse hinzugefügt und es ist in Ordnung (Ich benutze die endgültige Version von Web-Jobs hier), aber ich habe einige Jobs mit dem Webjobs Prerelease und der Öffentlichkeit es ist nicht nötig.

Vielen Dank an alle, grüße.

+0

Hey Julito, Können Sie mir sagen, wie Sie dieses Problem behoben haben? Ich bekomme das gleiche, aber ich verstehe nicht, was du meinst "Ich habe die Öffentlichkeit Zugang zu der Klasse hinzugefügt" – hjavaher

+0

Hallo hjavaher, ich füge nur den Modifikator Zugriff öffentlich zu meiner Klasse adn bereit, der Webjob ist in Ordnung, so Mein Code sieht wie folgt aus: public class myclass {// der gleiche Code, den ich in die Frage einfüge} –

+1

Auch dies zu tun, aber alles öffentlich machen tut nichts, frage mich, ob es mit async verwandt ist/erwarten – Dashu

Verwandte Themen