我开始使用Autofac,但似乎找不到此问题的答案。
另外,什么时候应该调用ContainerBuilder.Build()?
在我调用ContainerBuilder.Build()之后,是否可以注册其他类型或实例?
最佳答案
在实际开始调用业务行为之前,通常应在应用程序启动期间调用ContainerBuilder.Build()。
如果需要将其他组件注册到现有容器中,则可以。要在Autofac v2.2(或更高版本)中执行此操作,可以创建另一个ContainerBuilder实例程序,并使用ContainerBuilder.Build(IContainer)重载方法。