这个问题非常简单。我想访问整体AutoFac
容器,以便我可以在其中注册我的依赖项。
remark:
我不同意继承自IDependency
因为在我的项目中,它会导致(两个程序集)的循环引用。我想要做的是使用密钥注册一个组件,并在其他程序集中使用相同的密钥访问它。
提前致谢。
EDIT:
我找到了一个名为DefaultOrchardHostContainer
在核心,但它只暴露Resolve<>
方法但不是Register()
.
您可以将 Autofac 模块直接添加到您的 Orchard 模块中,Orchard 将会选择它。前任...
public class MyModule : Module {
protected override void Load(ContainerBuilder builder){
builder.RegisterType<MyDependency>().As<IMyDependency>().InstancePerDependency();
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)