请问以上服务的注册有没有问题?
熟悉 .NET 的同学很快就会说:
这当然有问题,
IDbContext
是
Scope
生命周期,
LongTermSerive
因为注册成了
HostedService
所以实际上它是
Singleton
生命周期。
Singleton
不能持有 Scope 生命周期的服务。说的更通用一点的话就是:生命周期长的服务无法依赖生命周期比它的服务。
真的是这样吗???
以上回答只说对了
一半。这时候肯定马上会有同学跳出来说,“这怎么会不对呢?我刚刚都试过了,VS直接报错了”。
声明:小猿资源站是一个资源分享和技术交流平台,本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。