DependencyResolver.Actuel.La méthode GetService renvoie toujours null

Selon ce tutoriel, à utiliser Ninject dans mon Asp.net MVC 3 application , tout ce que j'ai à faire est d'installer le paquet via Nuget et configurer les dépendances.

Suivez ces étapes

Package D'Installation-Ninject.MVC3

Dans NinjectMVC3.cs

private static void RegisterServices(IKernel kernel)
{
    kernel.Bind<IReCaptchaValidator>().To<ReCaptchaValidate>();
}

Dans Contrôleur

[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Registe(RegisterModel model)
{
    var myObject = DependencyResolver.Current.GetService<IReCaptchaValidator>(); //always null
}

myObject renvoie toujours null.

J'ai essayé kernel.Bind<IReCaptchaValidator>().To<ReCaptchaValidate>().InRequestScope(), mais pas d'effet!

myObject continue null

Dans ce post ici sur StackOverflow, on m'a dit d'utiliser DependencyResolver.Current.GetService(TYPE) pour récupérer l'instance d'un objet.

OriginalL'auteur ridermansb | 2011-10-10