我有一个像这样的控制器:
public class Controller
{
public TokenService _service;
[Inject]
public Controller(TokenService service)
{
_service = service;
}
}
TokenService看起来像这样:
public class TokenService: IInterface1, IInterface2 {}
如何在Ninject中绑定它?我原本以为我需要将Controller中的TokenService构造函数参数更改为这两个接口之一。
我有2个接口的原因是因为TokenService用于DotNetOpenAuth。
答案 0 :(得分:0)
通常,您根本不需要绑定它,因为据我所知,Ninject会自动将所有具体类型绑定到自己。
如果不是这样,那就自己动手吧:
kernel.Bind<TokenService>().ToSelf();