Используйте Rhino Service Bus на веб-сайте ASP.NET с Ninject
-
26-09-2019 - |
Вопрос
Я хотел бы добавить Rhino Service Bus в мою веб-приложение ASP.NET, но используя Ninject в качестве контейнера DI. До сих пор все примеры я продолжаю видеть использование замка Windsor, который я не хочу использовать, так как мы уже используем Ninject.
Есть ли там какие-либо учебные пособия, которые показывают, как добавить Brino Service Bus в веб-приложение ASP.NET без прямой зависимости от виндзора замка (например, использование Ninject)?
Решение
В основном, вам придется начать с переписывания RhinoserviceBusFacility. / Abstractrhinoservicebusfice как модуль Ninject. Тогда есть также ссылки на замок в других файлах, например Defaultservicebus. Имеет ссылки на IKERNEL, которые должны быть изменены на использование ядра Ninject.
Другие советы
В настоящее время Rhino Service Bus (RSB) не напрямую зависит от замка. Модули доступны для интеграции с Автовак, Spring.net.net, Единство, Structuremap и конечно Замок.
Ninject не поддерживается; Вы можете использовать Реализация замка в качестве справочной реализации.