asp.net-core - 托管 BackgroundService 应用程序中的启动类替换
问题描述
通常对于 ASP.NET Core 项目,我可以访问IWebHostBuilder
创建,在此我可以注册服务和构建配置,然后我可以进入一个Startup
类,我可以在其中注入在构建主机时注册的任何服务或配置. 我经常使用这种两阶段方法,因为我通常需要 Startup 中可用的一些服务来完成其他所有内容的注册。
现在我正在开发一个通用主机无头应用程序,添加一个BackgroundService
with AddHostedService<T>
. 在这种情况下没有Startup
类,所以似乎我的所有依赖项都必须在创建HostBuilder
. 由于缺少第二个注册步骤,我无法使用我的正常服务。
当使用 Generic Host/non-HTTP/BackgroundService/AddHostedService 方法时,如何像在 Web 项目中那样获得依赖注册的两个阶段?
解决方案
推荐阅读
- python - 仅使用月份和日期绘制数据
- python - 在 Python 中循环遍历不同数据集的行和列
- python-3.x - 检查很多 settings.ini 选项?
- python - 编写 python 代码来寻找完美的根
- python - 为什么 pycharm 在运行 pytest 时会错过这个覆盖率?
- directory - G Suite Admin SDK Groups API 订阅是否发生了变化或类似的增量 API?
- javascript - 使用 Php,我如何访问我通过 Ajax 传递的 Java 脚本对象
- c++ - 使用字符数组和递归反转字符串,一些线程 1:EXC_BAD_ACCESS 错误
- mysql - 计算期初借方和贷方和余额
- c++ - (C++) 输入检查器无法正常工作