我正在使用Ninject(MVC5 WEBAPI)构建应用程序.并且有一些问题可以找出许多答案中的哪些答案解释了集成Ninject和WebApi的最新解决方案.所以我安装了以下软件包:
> Ninject
> WebApi2的Ninject集成
> Ninject.MVC5
> Ninject.Web.Common
> Ninject.Web.Common.WebHost
有人建议我的初始问题(Ninject不解析API控制器实例化)应该通过以下任一方法解决:
>安装另一个包(Ninject.Web.WebApi-RC,Ninject.WebAPI,
等等.)
>创建我自己的依赖项解析器
>安装Ninject Owin主机
>混合上述任何一种,希望它最终有效.
所以它归结为,所有这些包都是什么?另外,我需要使用Owin托管吗?我从nuget控制台得到一个’无法找到包Ninject.Web.WebApi’消息,所以我假设这个消息不存在了?
谢谢.