Utiliser le service Rhino Bus sur le site Web ASP.NET avec Ninject
-
26-09-2019 - |
Question
Je tiens à ajouter Rhino Service Bus à mon application Web ASP.NET, mais en utilisant Ninject comme le conteneur DI. Jusqu'à présent, tous les exemples que je continue à voir l'utilisation du château de Windsor que je ne veux pas utiliser puisque nous utilisons déjà Ninject.
Y a-t-il des tutoriels là-bas qui montrent comment ajouter Rhino Service Bus à une application Web ASP.NET sans une dépendance directe sur le château de Windsor (par exemple en utilisant Ninject)?
La solution
En fait, vous devriez commencer par la réécriture RhinoServiceBusFacility / AbstractRhinoServiceBusFacility en tant que module Ninject. Ensuite, il y a aussi des références du château dans d'autres fichiers, par exemple DefaultServiceBus a des références à IKernel qui devrait être modifié pour utiliser le noyau de Ninject à la place.
Autres conseils
De nos jours, Rhino Service Bus (RSB) ne dépend pas directement du château. Les modules sont disponibles pour l'intégration avec Autofac , Spring.net , unité , StructureMap et bien sûr Château .
Ninject n'a pas encore été pris en charge; vous pouvez utiliser le mise en œuvre Château comme référence la mise en œuvre.