我想使用.NET Core编写一个守护进程,类似于cron job,并在一定时间间隔内协调API/DB调用。因此,它不需要暴露任何Web路由,因此不需要ASP.NET Core。
然而,据我所知,ASP.NET Core是您可以获得带有所有DI管道和基于环境的配置的好的
在我看来,我有两个选择:
1. 放弃ASP.NET Core,自己连接DI框架。如果我走这条路,我该怎么做?
2. 仅为DI部分包括ASP.NET Core,但如何生成“永远运行”的后台任务,而不在任何请求上下文之外?我的理解是,DI框架非常假设有某种传入请求来协调所有注入。
然而,据我所知,ASP.NET Core是您可以获得带有所有DI管道和基于环境的配置的好的
Startup
类的地方。在我看来,我有两个选择:
1. 放弃ASP.NET Core,自己连接DI框架。如果我走这条路,我该怎么做?
2. 仅为DI部分包括ASP.NET Core,但如何生成“永远运行”的后台任务,而不在任何请求上下文之外?我的理解是,DI框架非常假设有某种传入请求来协调所有注入。