【发布时间】:2020-10-30 09:49:37
【问题描述】:
我正在创建 Azure 计时器功能以及时执行某些任务,我已经添加了 DI 所需的代码,但是每当我运行我的应用程序时都会出错。
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>();
}
}
}
【问题讨论】:
标签: azure .net-core timer azure-functions