Je souhaite ajouter Rhino Service Bus à mon application Web ASP.NET, mais en utilisant Ninject comme conteneur DI. Jusqu'à présent, tous les exemples que je continue à voir utilisent Castle Windsor que je ne veux pas utiliser puisque nous utilisons déjà Ninject. Existe-t-il des didacticiels montrant comment ajouter Rhino Service Bus à une application Web ASP.NET sans dépendance directe de Castle Windsor (par exemple, en utilisant Ninject)?Utiliser Rhino Service Bus sur le site Web ASP.NET avec Ninject
3
A
Répondre
3
Fondamentalement, vous devez commencer par réécrire RhinoServiceBusFacility/AbstractRhinoServiceBusFacility comme un module Ninject. Ensuite, il y a aussi des références Castle dans d'autres fichiers, par ex. DefaultServiceBus a des références à IKernel qui devrait être changé pour utiliser le noyau de Ninject à la place.
1
De nos jours, Rhino Service Bus (RSB) ne dépend pas directement de Castle. Les modules sont disponibles pour intégration avec Autofac, Spring.net, Unity, StructureMap et bien sûr Castle.
Ninject n'est pas encore supporté; vous pouvez utiliser le Castle implementation comme implémentation de référence.