2016-04-12 7 views
0

Ich benutze alte Version von Castle Windsor - 2.5.1 und ASP.NET MVC. Kann ich Abhängigkeitsinjektionen für andere Klassen als Controller verwenden? Ich habe einige Dienste, die ich in meinem ASP.NET MVC-Projekt verwende, und ich möchte ein Objekt in diesen Konstruktoren in diesen Dienst einfügen. Ist das möglich?Constructor Abhängigkeit Injektion auf keine Controller-Klassen

+1

Was haben Sie vor dem Stellen der Frage versucht? – Steven

Antwort

1

Ja, Sie können Dependency Injection jede beliebige C# - oder Nicht-C# -Klasse verwenden. In der Web-, Desktop- und Konsolen-App. Irgendwo. In der gleichen Weise.

+0

Ich muss überprüfen, warum, aber es will nicht für einen Konstruktor Klassen arbeiten - sollte out of the box funktionieren ... –

1

Ja können Sie! Castle Windsor ist nur ein Framework, um mit Abhängigkeitsinjektion zu helfen, die Sie mit jedem Code verwenden können - nicht nur ASP.Net MVC und Controller-Klassen.

2

Ja natürlich können Sie dies verwenden. Inversion of Control ist ein Prinzip, das von Frameworks verwendet wird, um es Entwicklern zu ermöglichen, das Framework zu erweitern oder Anwendungen zu erstellen, die es verwenden. Die Grundidee ist, dass das Framework die Objekte des Programmierers kennt und auf sie ruft.

Hoffe, das hilft.

Verwandte Themen