小编use*_*190的帖子

温莎城堡: - 通过配置注入接口字典

嗨,我正在尝试注入接口字典,但我从这样的城堡得到一个错误: -

Castle.MicroKernel.SubSystems.Conversion.ConverterException:没有注册转换器来处理类型IFoo

为了绕过异常,我必须创建一个包含Ifoo接口列表的包装器并使用属性返回它.然后在配置==>字典而不是字典中使用包装器

在城堡中有没有办法,我可以只有一个Interface的字典而不是这个解决方法?

public interface IFoo {}
public class Foo {}
public class IfooWrapper {
    IList<IFoo> container{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

c# castle-windsor inversion-of-control

3
推荐指数
1
解决办法
3153
查看次数

标签 统计

c# ×1

castle-windsor ×1

inversion-of-control ×1