.net 通过一行从组件中注册所有autofac模块

.net 通过一行从组件中注册所有autofac模块,.net,ioc-container,autofac,.net,Ioc Container,Autofac,我可以使用下面的行逐个注册所有Autofac模块(从Autofac.Module派生的类 builder.RegisterModule(新的LoggingInjectionModule()) 但如果我有10个或更多的模块,我只想指定assembly,其中Autofac可以找到它需要注册的所有模块。有没有办法通过单行或两行从特定程序集、命名空间注册所有模块 您可以使用registerasemblymodules方法的不同重载(请参阅): builder.RegisterAssemblyModule

我可以使用下面的行逐个注册所有
Autofac
模块(从Autofac.Module派生的类

builder.RegisterModule(新的LoggingInjectionModule())


但如果我有10个或更多的模块,我只想指定assembly,其中
Autofac
可以找到它需要注册的所有模块。有没有办法通过单行或两行从特定程序集、命名空间注册所有模块

您可以使用
registerasemblymodules
方法的不同重载(请参阅):

builder.RegisterAssemblyModules(Assembly.GetExecutingAssembly());