2013-11-23 109 views
6

我都可以Autofac模塊(類從Autofac.Module得出)一個接一個地使用線這樣註冊從組件所有autofac模塊

builder.RegisterModule(new LoggingInjectionModule());

但是註冊,如果我有10個或更多個模塊我只想指定程序集,其中Autofac可以找到所有需要註冊的模塊。是否有任何方法通過單行或雙行註冊特定程序集的所有模塊,命名空間?

回答

8

可以使用RegisterAssemblyModules方法的不同重載(見API doc):

builder.RegisterAssemblyModules(Assembly.GetExecutingAssembly());