Ninject.MVC5 de ne pas générer NinjectWebCommon.Cs
Je suis l'élaboration d'un MVC5 projet sur Visual Studio 2017 Version 15.4. J'obtiens le résultat inattendu ici ce que je n'ai jamais rencontré auparavant. J'ai installé Ninject.MVC5
paquet de nuget
. C'est l'installation de bien et de ne pas donner toute erreur ou d'avertissement. Mais le problème c'est que c'est de ne pas générer NinjectWebCommon.cs
fichier dans App_Start
dossier. Est-il une raison?
cela devrait aider stackoverflow.com/a/47002329/1236044
OriginalL'auteur Jaber Kibria | 2017-11-17
Vous devez vous connecter pour publier un commentaire.
Il ressemble le plus récent Ninject.Web.Commun.Hébergeur 3.3.0 NuGet package n'inclut plus le NinjectWebCommon.cs. Les versions plus anciennes, comme 3.2.0 faire inclure ce fichier.
Ninject.Web.Commun.Hébergeur 3.3.0 fournit un NinjectHttpApplication classe, vous pouvez tirer et utiliser à la place de la NinjectWebCommon.cs. La documentation du wiki pour Ninject ne semble pas avoir été mis à jour mais il semble que l'aide de la NinjectHttpApplication est une approche documentée
voir matt commentaire - Web API2 NinjectWebCommon.cs n'apparaissent pas
Aussi, si vous préférez utiliser le NinjectWebCommon.cs fichier, il est assez facile d'installer d'abord le 3.2.x version, qui génère le fichier, faites-en une copie, désinstaller le 3.2.x version et ensuite installer la version 3.3.0 et renommer le fichier. Qui ont travaillé.
OriginalL'auteur Joe
Après beaucoup de recherche et de tests, j'ai la solution exacte, où j'ai fait face à d'erreur alors que le système était d'essayer de créer plusieurs instances à la fois avec la réponse précédente. Ici, j'avais besoin de créer
NinjectWebCommon
classe seulement sans hériter deNinjectHttpApplication
.Mais ici, c'est un problème avec le constructeur paramétré. Pour éviter ce problème, j'ai ajouté une méthode pour créer Béton Instance. Voici donc le code mis à jour..
avez-vous une meilleure solution? Veuillez indiquer si vous l'avez. TIA...
OriginalL'auteur Jaber Kibria
Installer Ninject.MVC5 de package Nuget et de garder la version 3.2.1
Dans la dernière version 3.3.0 il n'était pas l'ajout de NinjectWebCommon.cs fichier donc j'ai rétrogradé version et il a travaillé pour moi.
Bon Codage!
OriginalL'auteur Vinayak Savale