运行 Azure 模拟器上的 WebJobs
Running WebJobs on Azure Emulator
我正在尝试使用 Azure 模拟器在本地 运行 获取 Webjobs,但它生成了一个异常。我只发现旧帖子(从 2015 年初开始)说 Azure 模拟器由于某些不受支持的 Blob 功能不支持本地执行。我想知道此限制是否仍然有效,或者是否存在一些解决方法?
在本地 运行ning 时,我将 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。
我正在尝试使用 Azure 模拟器在本地 运行 获取 Webjobs,但它生成了一个异常。我只发现旧帖子(从 2015 年初开始)说 Azure 模拟器由于某些不受支持的 Blob 功能不支持本地执行。我想知道此限制是否仍然有效,或者是否存在一些解决方法?
在本地 运行ning 时,我将 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。