我知道我可以在配置XML中指定它,但我不想为每个控制器指定它。例如:我有一个没有注入任何依赖项的控制器,但我宁愿不在配置文件中键入XML组件部分或以编程方式注册它。有什么想法,建议,例子吗?谢谢你的帮助!
答案 0 :(得分:6)
这将自动注册DependencyInjectionContainer类程序集中的所有控制器。无论控制器是否有依赖关系。
Register(
AllTypes.Of<IController>()
.FromAssembly(typeof(DependencyInjectionContainer).Assembly)
.Configure(c => c.LifeStyle.Transient)
);