2

在我的 MVC4 应用程序中,我使用 Ninject.Extensions.Conventions 使用默认机制将所有 itnerfaces 与其实现自动绑定:

kernel.Bind(x => x
            .FromAssembliesMatching("*")
            .SelectAllClasses()
            .BindDefaultInterface());

这适用于常规控制器,但不适用于 WebApi 控制器。我需要更改/添加什么?

4

2 回答 2

2

好的,我按照这篇文章解决了这个问题: http ://www.peterprovost.org/blog/2012/06/19/adding-ninject-to-web-api/

简而言之:我创建了自己的依赖解析器(根据文章)并将其分配给 GlobalConfiguration.Configuration.DependencyResolver,如 nemesv 所建议的那样

于 2012-11-06T12:39:00.117 回答
0

已经有很多关于如何通过网络将 NInject 与 Web API 集成的示例,使用:

请发布有关您实施这些解析器的更多信息,以便更具体地回答。

于 2012-11-05T17:00:53.537 回答