c# - .NET Core 托管服务
问题描述
我需要获得注册托管服务的参考:
services.AddHostedService<DataCollectingService>();
它实现了接口IHostedService
,并在 Web 应用程序启动时正确启动。
我需要在某些控制器中获取服务的引用并访问对象公共成员。
以下代码不起作用。xService
一片空白。
public IActionResult T()
{
using (var serviceScope = _serviceProvider.GetRequiredService<IServiceScopeFactory>().CreateScope())
{
var xService = serviceScope.ServiceProvider.GetService<DataCollectingService>();
}
return RedirectToAction(nameof(Index));
}
解决方案
推荐阅读
- c# - 绑定图像集合
- android - 如何在颤动的后台运行飞镖代码?
- django - 使用相对 URL 路径和请求正文在内部调用 Django API
- laravel - 试图获取非对象的属性“first_name”
- python - 从 THREDDS 读取 netCDF 数据失败
- python - Python,numpy 相关返回 nan
- python - 我试图弄清楚如何制作一个正方形,单击它时它会改变颜色
- sql - 如何编写高效的 Cosmos DB 查询来搜索数组中的空值?
- python - 将 Horovod 与 tf.keras 一起使用时如何从检查点恢复?
- oracle11g - oracle 11g如何在同一个sid中导入多个dump文件?