Beh*_*ili 5 c# asp.net-mvc orchardcms
问题非常简单.我想访问整个AutoFac容器,以便我可以在其中注册我的依赖.
备注:
我不能继承IDependency我的项目中的原因导致循环引用(两个程序集).我想做的是用一个Key注册一个组件并在其他程序集中使用相同的Key访问它.提前致谢.
编辑:
我发现了一个DefaultOrchardHostContainer在核心中调用的类,但它只暴露了Resolve<>方法,但没有Register().
您可以将Autofac模块直接添加到Orchard模块中,Orchard会将其取出.恩...
public class MyModule : Module {
protected override void Load(ContainerBuilder builder){
builder.RegisterType<MyDependency>().As<IMyDependency>().InstancePerDependency();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1672 次 |
| 最近记录: |