asp.net core 默认 IoC 容器对象实例生命周期的问题

Posted phileas

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net core 默认 IoC 容器对象实例生命周期的问题相关的知识,希望对你有一定的参考价值。

最近刚刚用 .netcore 开发接口,并使用 EFCore。在并发时,遇到了下面的问题:

System.InvalidOperationException: An attempt was made to use the context while it is being configured

在 stack overflow 上面找到同样问题的解决办法。附上文章链接:

https://stackoverflow.com/questions/54834970/system-invalidoperationexception-an-attempt-was-made-to-use-the-context-while-i

在文章中,说明了是 .netcore 默认 IoC 容器的机制的问题

技术图片

并建议使用第三方容器来解决这个问题。我使用 Autofac 解决了问题。

 

以上是关于asp.net core 默认 IoC 容器对象实例生命周期的问题的主要内容,如果未能解决你的问题,请参考以下文章

源码解析:ASP.NET Core Controller与IOC的羁绊

ASP.NET Core Web 应用程序系列- 使用ASP.NET Core内置的IoC容器DI进行批量依赖注入(MVC当中应用)

ASP.NET Core中的依赖注入:控制反转(IoC)

NET Core控制反转(IoC)

ASP.NET Core Filter与IOC的羁绊

[Asp.Net Core]Autofac初识