gpt4 book ai didi

c# - 使用 Azure Functions V3 (.NET 5) 的计时器触发器

转载 作者:行者123 更新时间:2023-12-04 07:23:23 25 4
gpt4 key购买 nike

我正在使用 .NET 5 并开发 Azure Functions。通过 Visual Studio 添加新的计时器触发器函数时,它会添加一个包含以下内容的文件:

public static class Function1
{
[FunctionName("Function1")]
public static void Run([TimerTrigger("0 */5 * * * *")]TimerInfo myTimer, ILogger log)
{
log.LogInformation($"C# Timer trigger function executed at: {DateTime.Now}");
}
}

我将其作为照片包含在此处,以强调它无法编译,因为 TimerTrigger 类不存在。

Intellisense 建议我添加以下内容:

using Microsoft.Azure.WebJobs;

但这没有意义,因为那属于以前版本的 Azure Functions。果然,Intellisense 检测到了这一点并显示了这个错误。

enter image description here

那么如何在 .NET 5 中使用 TimerTrigger?

也许因为这是相对较新的内容,所以似乎还没有关于此的文档或热门帖子。

最佳答案

尝试使用 Microsoft.Azure.Functions.Worker.Extensions.Timer 包,如文档 here 所示。 :

Because functions that run in a .NET isolated process use different binding types, they require a unique set of binding extension packages.

You'll find these extension packages under Microsoft.Azure.Functions.Worker.Extensions.

Direct link to NuGet

关于c# - 使用 Azure Functions V3 (.NET 5) 的计时器触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68360871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com