【发布时间】:2016-08-12 10:10:37
【问题描述】:
我注意到,当我通过命名覆盖注册我的依赖项时,Dependency Resolver 很难正确解析组件。似乎提供了第一个实例。 ctor 注入一切正常。
例子:
注册
RegisterProvider<IAccountProvider, AccountProvider>();
RegisterProvider<IAccountProvider, CustomAccountProvider>("customAccountProvider");
分辨率
var instance = DependecyResolver.Current.GetService<IAccountProvider>();
无法检索 customAccountProvider 实例。 它总是引用忽略命名约束的第一个注册组件。
【问题讨论】:
标签: asp.net-mvc castle-windsor