我有两个Web API控制器,我想将依赖关系注入到使用Ninject,如下所示:
public ProductsController(IProductRepository repository) {
_repository = repository;
}
我像这样设置DependencyResolver
:
config.DependencyResolver = new NinjectDependencyResolver(ninjectKernel);
对于没有无参数构造函数的一个控制器,一切正常,但对于另一个控制器,如果没有无参数构造函数,它就无法工作。
任何人都可以帮助我理解它为什么不起作用吗?
我在stackoverflow link
中使用ninject跟踪此链接实现di