如何在.NET 6 MVC应用程序启动时只运行一次方法。此方法将使用已配置的服务来创建默认用户/角色、为某些配置数据添加种子并注册HangFire后台作业。
发布于 2022-05-16 23:03:26
如果您想在app.Run()
之后运行某项操作,您可能希望注册到IHostApplicationLifetime.ApplicationStarted
事件。根据MSDN,它“在应用程序主机完全启动时被触发”。
要注册该事件,请使用以下代码片段:
app.Lifetime.ApplicationStarted.Register(() =>
create default users/roles,
seed some configuration data,
and register HangFire background jobs
)
https://stackoverflow.com/questions/70364863
复制相似问题