小编Dan*_*ter的帖子

在 ASP.NET Core 中放置应用程序启动逻辑的位置

我想用 ASP.NET Core 2.1 创建一个 Web 服务,它检查应用程序启动时与数据库的连接是否正常,然后在数据库中准备一些数据。

检查循环运行,直到连接成功或用户按下 Ctrl + C ( IApplicationLifetime)。在数据库初始化之前不处理任何 HTTP 调用是很重要的。我的问题是:把这段代码放在哪里?

我需要一个完全初始化的依赖注入系统,所以我能想到的最早是在我的Startup.Configure方法结束时,但是取消令牌IApplicationLifetime似乎在那里不起作用(正确的是因为asp没有完全启动)

有没有官方的地方可以放这个启动逻辑?

c# startup .net-core asp.net-core

4
推荐指数
1
解决办法
3936
查看次数

标签 统计

.net-core ×1

asp.net-core ×1

c# ×1

startup ×1