有没有办法使用非通用参数Configure
从容器调用方法?IServiceCollection
DI
我想注册我的配置部分,而不是如下:
services.Configure<AppSection>(Configuration);
但是通过这种方式:
services.Configure(typeof(AppSection), Configuration);
我想这样做是因为我想通过List<Type>
从低级应用程序级别(DAL
)到高级()的集合传递我的配置部分Web api
。然后通过这个集合只做一个循环,注册每个部分。
foreach (var type in LowAppLevelSections)
{
services.Configure(type, Configuration);
}
所以,最终我不会在例子DAL
和Web API
级别之间有很强的依赖关系。
有什么想法吗?