2014-03-28 32 views
9

我有一个简单的WebJob,我希望使用Azure存储模拟器进行测试。什么是使用Azure存储模拟器与Webjob的连接字符串?

我现在已经设置了AzureJobsRuntime和AzureJobsData组使用的开发存储如下:

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

的webjob很简单:

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) 
{ 

} 

这将引发在启动时异常:

InvalidOperationException:

Windows Az ure存储帐户连接字符串格式不正确

我已经能够使用相同的连接字符串和CloudStorageAccount类创建队列并向其添加消息。

回答

7

不幸的是,WebJobs SDK不支持使用Azure存储模拟器,因为它使用的某些功能不受此模拟器支持。

+0

另外值得注意的是,2.2.1预览模拟器也没有工作。一个错误消息被推出,开发存储不被支持。 –

+0

@ amit-apple WebJobs SDK是否支持3.0存储模拟器? – ericb

+0

仍然不支持WAS 3.2。我希望这会很快改变。 –

相关问题