asp.net-mvc-4 - 使用 Ninject.Extensions.Conventions 在 MVC4 WebApi 中自动绑定(bind)

标签 asp.net-mvc-4 asp.net-web-api ninject

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

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

这对于常规 Controller 非常有效,但对于 WebApi Controller 则不然。我需要更改/添加什么?

最佳答案

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

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

关于asp.net-mvc-4 - 使用 Ninject.Extensions.Conventions 在 MVC4 WebApi 中自动绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13235449/

相关文章:

使用 Ninject 在 Azure 上部署 WCF 服务时出现故障

c# - 如何将 WSHttpBinding 添加到 NinjectServiceHostFactory

c# - 转换 bool 值?在 View 中 bool

c# - 使用 Controller 依赖注入(inject)的具有多个存储库的主从 View

asp.net-mvc-4 - 使用 MVC 4.0,RedirectToAction 不会将 PartialView 呈现为 Partial,它会发送整个页面

javascript - 如果 DurandalJS URL 无效,则不会重置

javascript - 尝试使用 Javascript 调用我的 MVC WebAPI

c# - 简单发布到 Web Api

jquery - ajax 表单内的 ajax 表单

c# - asp mvc 如何从我的根文件夹中提供图像/文件/视频?