我想知道是有任何副作用内自身注册容器注册容器本身使用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的需求。 –