在Azure模拟器上运行WebJobs

时间:2015-07-01 09:03:45

标签: azure azure-storage azure-webjobs azure-emulator

我尝试使用Azure模拟器让Webjobs在本地运行,但它会产生异常。我只发现旧帖子(从2015年初开始)说Azure模拟器由于某些不受支持的Blob功能而不支持本地执行。我想知道这个限制是否仍然有效或是否存在某些解决方法?

在本地运行时,我将JobHostConfiguration创建为:

JobHostConfiguration config = new JobHostConfiguration();
config.StorageConnectionString =  "UseDevelopmentStorage=true";   
config.DashboardConnectionString = "UseDevelopmentStorage=true";

初始化后,我得到以下异常:

Unhandled Exception: System.InvalidOperationException: 
Failed to validate    Microsoft Azure WebJobs SDK Storage account.

如何让WebJobs在本地执行?任何已知的工作?提前谢谢。

1 个答案:

答案 0 :(得分:2)

我想知道这个限制是否仍然有效或是否存在某些解决方法?

简短的回答是肯定的。如果您想使用Webjobs,则需要与有效的存储帐户进行交互。

这并不意味着你不能在本地执行它们。您可以随时停止在云中运行的Webjob,并从您的计算机运行相同的Webjob。