2013-11-23 83 views
6

我都可以Autofac模块(类从Autofac.Module得出)一个接一个地使用线这样注册从组件所有autofac模块

builder.RegisterModule(new LoggingInjectionModule());

但是注册,如果我有10个或更多个模块我只想指定程序集,其中Autofac可以找到所有需要注册的模块。是否有任何方法通过单行或双行注册特定程序集的所有模块,命名空间?

回答

8

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

builder.RegisterAssemblyModules(Assembly.GetExecutingAssembly());