我正在尝试使用 Azure Functions 的扩展,就像这个问题中所示,但是我无法使其正常工作。
我的代码看起来像这样:(预编译,消费计划)
public static class FirstFunction
{
[FunctionName("FirstFunction"),]
public static void Run([TimerTrigger("0 */5 * * * *", RunOnStartup = true)]TimerInfo myTimer, TraceWriter log)
{
log.Info($"Started = { TestExtension.Started }");
log.Info($"C# Timer trigger function executed at: {DateTime.Now}");
}
}
public class TestExtension : IExtensionConfigProvider
{
public static bool Started = false;
public void Initialize(ExtensionConfigContext context) {
Started = true;
Console.WriteLine("TestExtensionConsole");
context.Trace.Error("TestExtension");
throw new Exception("TextExtensionException");
}
}
但是在运行时没有任何反应。我看到来自计时器的日志Started = false
,但除此之外没有其他信息。
我需要启用扩展或其他什么吗?