我正在尝试在 Azure Functions 中使用新的 Durable Functions 扩展,我在我的 Function 项目中安装了这个 Nuget 包:
Microsoft.Azure.WebJobs.Extensions.DurableTask
然后像这样在我的函数中使用 DurableOrchestrationContext:
[FunctionName("StopVM")]
public static void StopVM([TimerTrigger("0 */2 * * * *")]TimerInfo myTimer, ILogger log, ExecutionContext context, DurableOrchestrationContext orchestrationContext)
{
....
}
但是当我运行该函数时,会显示此错误:
错误索引方法“FuncApp.StopVM”[20/11/2018 17:09:01] Microsoft.Azure.WebJobs.Host:错误索引方法“FuncApp.StopVM”。Microsoft.Azure.WebJobs.Host:无法将参数“orchestrationContext”绑定到类型 DurableOrchestrationContext。确保绑定支持参数类型。如果您正在使用绑定扩展(例如 Azure 存储、ServiceBus、计时器等),请确保您已在启动代码中调用了扩展的注册方法(例如 builder.AddAzureStorage()、builder.AddServiceBus( )、builder.AddTimers() 等)。
我是否遗漏了一些步骤,例如将任何中间件添加到启动类等,导致文档没有清楚地显示如何使用它?