Me pregunto ¿cómo se puede construir el constructor con ninject 2.0 cuando tiene un controlador base?¿Ninject con un controlador base?
tengo
private readonly IBaseService baseService;
public BaseController(IBaseService baseService)
{
this.baseService = baseService;
}
Bind<IBaseService>().To<BaseService>();
public class OtherController : BaseController
{
private readonly IOtherService otherService;
public OtherController(IOtherService otherService, IBaseService baseService)
{
this.otherService = otherService;
}
Sin embargo, me sale
'BaseController' no contiene un constructor que lleva 0 argumentos
Yo también tuve este problema, pero me olía fatal obligar a todos mis controladores hijos a proporcionar la dependencia para el controlador base. Comencé con ese enfoque, luego lo refiné para que el controlador base buscara explícitamente una instancia del Kernel Ninject para resolver sus dependencias. – ctorx