我尝试使用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在本地执行?任何已知的工作?提前谢谢。
答案 0 :(得分:2)
我想知道这个限制是否仍然有效或是否存在某些解决方法?
简短的回答是肯定的。如果您想使用Webjobs,则需要与有效的存储帐户进行交互。
这并不意味着你不能在本地执行它们。您可以随时停止在云中运行的Webjob,并从您的计算机运行相同的Webjob。