我在遗留项目中使用 Assembly Castle.MicroKernel.dll,v2.0.50727 并正在调用
object Resolve(Type service, object argumentsAsAnonymousType);
在代码中,呼叫是
kernal.Resolve(Z, new { entityX, entityY, entityZ });
其中 entityX,entityY和entityZ 是动态生成的数据库对象。
通话会出现以下错误。错误是
未注册entityX的类型
A正在等待以下依赖项:
服务: - 未注册的entityX类型。 - 已注册但也在等待依赖关系的C.
C正在等待以下依赖项:
键(具有特定键的组件) - 未注册的entityY类型。 - 未注册entityZ的类型。 - F未注册。
我应该将entityX,entityY和entityZ注入/注册到内核或任何容器中以解析依赖对象吗?