我有一个场景,它涉及每个“会话”一个单独的 LifetimeScope 和工作线程中的长时间运行解析。我收到一个不稳定的错误,可能与时间有关 - 它发生在生命周期范围在实际解决方案有机会完成之前被处置/创建时。
我有点不知所措,因为异常有点神秘 - 几层嵌套的 DependencyResolutionException 和 InvalidOperationException 底部有以下消息:“容器的上下文接口的自注册永远不应该被激活,因为它被硬连接到 LifetimeScope班级。 ”
抛出它的 Autofact 代码也没有透露太多 -> https://github.com/autofac/Autofac/blob/d44e09d37863e13aa09eefa6f249caf1e5caf0f1/src/Autofac/Core/Container.cs
这个异常实际上是在什么情况下抛出的?