在Azure模拟器上运行WebJobs

我正在尝试使用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在本地执行吗?任何已知的工作?提前致谢.

最佳答案

I wonder if this limitation is still valid or if there exists some workaround?

 

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

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

点赞