Ninject MVC3 - programme d'amorçage lancer “Déjà Initialisé” exception

J'ai créé un vide Asp.Net MVC3 projet, et utilisé nuget install-package Ninject.MVC3

Sans rien faire d'autre (pas de services enregistré et n'est pas même un contrôleur créé) je lance l'application.

Le Projet des sauts à la ligne 22, dans NinjectMVC3.cs avec l'exception suivante:

[InvalidOperationException: Déjà Initialisé!]
Ninject.Web.Mvc.Programme d'amorçage.Initialiser(Func`1 createKernelCallback) dans c:\Projects\Ninject\Maintenance2.2\ninject.web.mvc\mvc3\src\Ninject.Web.Mvc\Bootstrapper.cs> :58
Mvc.App_Start.NinjectMVC3.Start() dans c:\Projects\Events\Events\App_Start\NinjectMVC3.cs:22

[TargetInvocationException: Exception
a été levée par la cible d'une
invocation.]

Système.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo
de la méthode, de l'Objet cible, Object[]
arguments, SignatureStruct& sig,
Les attributs MethodAttributes méthode,
RuntimeType typeOwner) +0

Système.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo
de la méthode, de l'Objet cible, Object[]
arguments, Signature sig,
Les attributs MethodAttributes méthode,
RuntimeType typeOwner) +72

Système.De la réflexion.RuntimeMethodInfo.Invoke(Object
obj, BindingFlags invokeAttr, Binder
binder, Object[] paramètres,
CultureInfo culture, Boolean
skipVisibilityChecks) +335

Système.De la réflexion.RuntimeMethodInfo.Invoke(Object
obj, BindingFlags invokeAttr, Binder
binder, Object[] paramètres,
CultureInfo culture) +28

Système.De la réflexion.MethodBase.Invoke(Object
obj, Object[] paramètres) +19

WebActivator.BaseActivationMethodAttribute.InvokeMethod()
+199 WebActivator.ActivationManager.RunActivationMethods()
+330 WebActivator.ActivationManager.RunPreStartMethods()
+27 WebActivator.ActivationManager.Run()
+39

La ligne dans NinjectMVC3.cs:

public static void Start() 
        {
            DynamicModuleUtility.RegisterModule(typeof(OnePerRequestModule));
            DynamicModuleUtility.RegisterModule(typeof(HttpApplicationInitializationModule));
            bootstrapper.Initialize(CreateKernel); //<- this one right here...
        }

Ce qui se passe avec ça? J'ai utilisé Ninject pour MVC3 dans d'autres projets sans problèmes à tous. Je remarque que la deuxième ligne dans la méthode Start() n'est pas inclus dans les vieux (semaines) paquets de Ninject.MVC3, alors peut-être que quelque chose a été brisé lors d'une récente mise à jour aussi?

S'il vous plaît aider!

Modifier à l'adresse de réponse de Remo

C'est à partir de mon global.asax.cs

 public class MvcApplication : System.Web.HttpApplication
 {

Le mondial.asax est 100% standard aswell. Aucun ajustement à faire.

EDIT - Problème a disparu...

Honnêtement, je n'ai aucune idée de ce qui a causé cela, mais après quelques redémarrages de Visual Studio, et un redémarrage, le projet est de travailler comme il se doit. Ne peux reproduire le problème dans de nouveaux projets.

Désolé pour perdre votre temps 🙂

  • pas tout à fait sûr de quoi faire avec cette question, car il n'y a probablement pas de bonne réponse.. Dois-je le signaler, de le fermer ou de quelque chose?
  • Vous pouvez soit sélectionner la réponse qui m'a le plus aidée, ou de répondre à vous-même avec les détails au sujet de ce que vous avez fait (pour l'essentiel, votre modifier). Paraît bizarre, mais c'est la façon dont c'est normalement pris en charge.