我已经创建了 MVC 4 Web 应用程序,并决定在这个应用程序中使用 Web api。我正在为 MVC Web 应用程序使用 ninject 依赖解析器。现在我想为 web api 使用这个 ninject 依赖解析器。但是这里提出的问题 mvc IDependencyResolver 命名空间是:using System.Web.Mvc
而 web api IDependencyResolver 是using System.Web.Http.Dependencies
那么我该如何解决这个问题呢?
最后我想要这样的东西:
// Use the container and the NinjectDependencyResolver as
// application's resolver
var resolver = new NinjectDependencyResolver(container);
//Register Resolver for MVC
DependencyResolver.SetResolver(resolver);
//Register Resolver for Web Api
GlobalConfiguration.Configuration.DependencyResolver = resolver;