【发布时间】:2021-07-27 09:50:35
【问题描述】:
我有 3 个项目:
- 启动
- 合同(带有共享接口)
- 型号
模型具有使用合同中的接口的类。 StartUp 引用合同和模型。
当我尝试在依赖注入中注册所有使用IGetter<>(合同中的接口)的类时,StartUp 看不到具有此代码的模型:
AppDomain.CurrentDomain.GetAssemblies().SelectMany(s => s.GetTypes()).ToList()
【问题讨论】:
-
此时是否已加载相关程序集?
-
鉴于您只有三个您感兴趣的项目,我将直接指定这些程序集作为第一步,例如通过
typeof在每个程序集中获取一种类型,然后是Assembly属性。
标签: c# dependency-injection .net-assembly