Verwenden Sie Rhino Service Bus auf ASP.NET-Website mit Ninject
-
26-09-2019 - |
Frage
Ich werde wie Rhino Service Bus auf meine ASP.NET Web-Anwendung hinzufügen, aber Ninject als DI Container verwenden. Bisher alle Beispiele, die ich verwendet Castle Windsor halten zu sehen, die ich will nicht verwenden, da wir bereits Ninject verwenden.
Gibt es irgendwelche Tutorials gibt, die zeigen, wie ohne eine direkte Abhängigkeit von Schloss Windsor (zum Beispiel unter Verwendung von Ninject)?
Rhino Service Bus zu einer ASP.NET Web-Anwendung hinzufügenLösung
Im Wesentlichen würden Sie durch Umschreiben RhinoServiceBusFacility / AbstractRhinoServiceBusFacility als Ninject Modul. Dann gibt es auch Castle Referenzen in anderen Dateien, zum Beispiel DefaultServiceBus hat Verweise auf iKernel die sollte stattdessen Ninject Kernel zu verwenden.
geändert werdenAndere Tipps
Heute Rhino Service Bus (RSB) hängt nicht direkt auf Schloss. Die Module sind für die Integration zur Verfügung mit Autofac , Spring.net , Einheit , StructureMap und natürlich Castle.
Ninject unterstützt noch nicht; Sie können die Implementierung als Referenz Castle verwenden Umsetzung.