2 Stimmen

Ninject - Asp.net Mvc: Mehrere Projekte in einer Lösung

Ich habe versucht, Ninject in einer Asp.net Mvc-Anwendung und ich frage mich, was die beste Praxis für die Verwendung von Ninject ist, wenn Sie mehr als 1 Projekt in Ihrer Lösung haben.

Ich denke, alle Projekte benötigen eine Art von Loader, die Sie in der global.asax initialisieren?

Mit freundlichen Grüßen,

Pickel

1voto

Aaronaught Punkte 118136

Im Allgemeinen sollten Sie nur einen IoC-Container (in diesem Fall Ninject) in die eigentliche ausführbare Datei (oder ASP.NET-Anwendung) einbinden. Wiederverwendbare Bibliotheken sollten unabhängig davon sein, welcher Container verwendet wird.

Um Ninject speziell in einer ASP.NET MVC-Anwendung zu verwenden, sollten Sie die Ninject-Controller-Factory in der Ninject.Web.Mvc Erweiterung.

1voto

UpTheCreek Punkte 29856

Normalerweise wird Ihr IoC-Container in Ihrem Einstiegsprojekt (in Ihrem Fall das Webprojekt) initialisiert und konfiguriert. Und ja, dies würde normalerweise in (direkt oder indirekt) die global.asax stattfinden. In den meisten Fällen sollten Sie sich jedoch nicht um die Konfiguration in anderen Projekten kümmern müssen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X