2014-03-28 5 views
9

Ich habe einen einfachen WebJob, den ich mit dem Azure Storage Emulator testen möchte.Wie lautet die Verbindungszeichenfolge, um Azure Storage Emulator mit einem Webjob zu verwenden?

ich derzeit die AzureJobsRuntime und AzureJobsData Set Development Speicher wie folgt verwenden gesetzt haben:

<connectionStrings> 
    <add name="AzureJobsRuntime" connectionString="UseDevelopmentStorage=true;" /> 
    <add name="AzureJobsData" connectionString="UseDevelopmentStorage=true;" /> 
</connectionStrings> 

Die webjob ist sehr einfach:

public static void Main(string[] args) 
{ 
    JobHost host = new JobHost(); 
    host.RunAndBlock(); 
} 

public static void Process([QueueInput("queue")] string input, [BlobOutput("containername/blobname")]TextWriter writer) 
{ 

} 

Dies löst eine Ausnahme beim Start:

InvalidOperationException:

Windows Az ure Speicherkonto Verbindungszeichenfolge ist nicht korrekt formatiert

Ich konnte die Warteschlange erstellen und Nachrichten von einer Website mit der gleichen Verbindungszeichenfolge und der CloudStorageAccount Klasse hinzufügen.

Antwort

7

Leider unterstützt das WebJobs-SDK nicht den Azure-Speicheremulator, da einige von diesem Emulator verwendete Funktionen von diesem Emulator nicht unterstützt werden.

+0

Beachten Sie auch, dass der 2.2.1 Vorschau-Emulator auch nicht funktioniert. Es wurde eine Fehlermeldung ausgegeben, dass der Entwicklungsspeicher nicht unterstützt wurde. –

+0

@ amit-apple Unterstützt das WebJobs-SDK den 3.0-Speicheremulator? – ericb

+0

Noch nicht unterstützt WAS 3.2. Ich hoffe, dass sich das bald ändern wird. –

Verwandte Themen