gpt4 book ai didi

Azure 计时器函数依赖注入(inject)

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

我正在创建 Azure 计时器函数来及时执行某些任务,我已经添加了 DI 所需的代码,但每当我运行我的应用程序时,我都会收到错误。

enter image description here

public class FunctionDeleteInactiveAccounts
{
public readonly IDeleteInActiveAccount _deleteInActiveAccount;
public FunctionDeleteInactiveAccounts(IDeleteInActiveAccount deleteInActiveAccount)
{
_deleteInActiveAccount = deleteInActiveAccount;
}

[FunctionName("FunctionDeleteInactiveAccounts")]
public void Run([TimerTrigger("0 */5 * * * *")] TimerInfo myTimer)
{
//log.LogInformation($"C# Timer trigger function executed at: {DateTime.Now} and {_deleteInActiveAccount.DeletePastYearsInActiveUsers()}");
}

}

//Startup.cs
[assembly:FunctionsStartup(typeof(Startup))]
namespace PortalSecurityTimer_Functions
{
public class Startup : FunctionsStartup
{
public override void Configure(IFunctionsHostBuilder builder)
{
builder.Services.AddScoped<IDeleteInActiveAccount, DeleteInActiveAccount>();
}
}
}

最佳答案

看起来有一个issue版本 1.1.0 Azure.Functions.Extensions ,建议您将其降级至1.0.0并检查是否解决了问题。

关于Azure 计时器函数依赖注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64606036/

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