我想知道是有任何副作用內自身註冊容器註冊容器本身使用Autofac
IContainer container;
ContainerBuilder builder = new ContainerBuilder();
container = builder.Build();
builder.RegisterInstance(container).As<IContainer>();
和使用它像這樣
builder.RegisterType<IManagmentServiceImp>().As<ManagmentServiceImp>()
.WithParameter(new ResolvedParameter(
(pi, ctx) => pi.ParameterType == typeof(IContainer) && pi.Name == "Container",
(pi, ctx) => container
));
還是它甚至會工作。
@torvin以何種方式在容器未配置以及以何種方式這難道不是解決OP的需要? –
對不起,我不小心刪除了我的評論。這是「這是錯誤的,它會註冊一個未配置的容器」 – torvin
@torvin你仍然沒有解釋如何不能滿足OP的需求。 –