Ninject泛型类型xml绑定

时间:2015-06-15 10:53:07

标签: c# xml generics ninject

我需要使用Ninject.Extensions.Xml将泛型接口与泛型实现绑定。该项目是.net mvc项目。有没有办法实现这个目标?

班级:

public class JsonProvider<T> : IJsonProvider<T> where T: new()
{
    ...
}

Xml配置(不工作):

<bind service="Base.IJsonProvider, Base" to="Base.JsonProvider, Base"
   name ="Config"/>

1 个答案:

答案 0 :(得分:0)

您想要绑定开放的泛型类型,因此这种类型定义应该可以解决这个问题:

<bind service="Base.IJsonProvider`1, Base" to="Base.JsonProvider`1, Base" 
    name ="Config"/>