Récemment, je suis passé à Ninject de la version 2.0 et commencé à recevoir le message d'erreur suivant:
Erreur: Erreur lors de l'activation SomeController Plus d'une correspondance de fixations sont disponibles. Chemin d'Activation: 1) Demande de SomeController Suggestions: 1) vérifiez que vous avez défini une liaison pour SomeController qu'une seule fois.
Cependant, je ne suis pas en mesure de trouver certains de reproduction chemin. Parfois, il se produit, parfois ça ne marche pas.
Je suis à l'aide d' NinjectHttpApplication
automatique de contrôleurs de l'injection. Les contrôleurs sont définies en assemblée distincte:
public class App : NinjectHttpApplication
{
protected override IKernel CreateKernel()
{
INinjectModule[] modules = new INinjectModule[] {
new MiscModule(),
new ProvidersModule(),
new RepositoryModule(),
new ServiceModule()
};
return new StandardKernel(modules);
}
protected override void OnApplicationStarted()
{
RegisterRoutes(RouteTable.Routes);
RegisterAllControllersIn("Sample.Mvc");
base.OnApplicationStarted();
}
/* ............. */
}
Peut-être quelqu'un est familier avec cette erreur.
Tous les conseils?