简体   繁体   English

如何访问整个AutoFac容器以在Orchard中注册依赖项?

[英]How to access overall AutoFac container to register a dependency in Orchard?

the question is pretty straightforward.i want to access overall AutoFac container so that i can register my dependency in it. 问题非常简单。我想访问整个AutoFac容器,以便我可以在其中注册我的依赖项。

remark: 备注:

i am not OK with inheriting from IDependency cause in my project it results in a circular referencing (of two assemblies).what i wanna do is register a component with a Key and access it with same Key in other assembly. 我不能继承我的项目中的IDependency原因导致循环引用(两个程序集)。我想做的是用一个Key注册一个组件并在其他程序集中使用相同的Key访问它。 thanks in advance. 提前致谢。

EDIT: 编辑:

i have found a class called DefaultOrchardHostContainer in the core ,but it only exposes Resolve<> method but not Register() . 我在核心中找到了一个名为DefaultOrchardHostContainer的类,但它只暴露了Resolve<>方法而不暴露了Register()

You can add an Autofac module directly to your Orchard module and Orchard will pick it up. 您可以将Autofac模块直接添加到Orchard模块中,Orchard会将其取出。 ex... 恩...

public class MyModule : Module {
   protected override void Load(ContainerBuilder builder){
      builder.RegisterType<MyDependency>().As<IMyDependency>().InstancePerDependency();
   }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 创建容器后如何在autofac中注册类型 - How to register a type with autofac after container creation 如何使用 Autofac 注册装饰器:“检测到循环组件依赖项” - How to register a decorator with Autofac: "Circular component dependency detected" 使用 Autofac 注册容器本身 - Register Container Itself Using Autofac 如何使用DI容器(Autofac)使用参数注册服务 - How to use DI-container (Autofac) to register service with parameters 我应该如何通过Autofac.Dependency注入库将参数传递给Autofac容器以实现自动依赖关系解析 - How should I pass parameters to the Autofac container for auto dependency resolution via Autofac.Dependency injection lib 如何从 autofac 容器解析依赖项(在嵌套的 LifetimeScope 中注册) - How can a dependency (registered in nested LifetimeScope) be resolved from autofac container 如何在Autofac中注册这些类 - How to Register these class In Autofac 如何在Autofac上注册singleton - How to register singleton on Autofac 注册IConsumer <T> 使用Autofac在Masstransit中依赖 - Register an IConsumer<T> with dependency in Masstransit using Autofac 如何解决Autofac中的依赖关系? - How to Resolve dependency in Autofac?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM