سؤال

أرغب في إضافة ناقل خدمة Rhino إلى تطبيق الويب الخاص بي ASP.NET ولكن باستخدام Ninject كحاوية DI. حتى الآن جميع الأمثلة التي أظل أراها تستخدم Castle Windsor التي لا أريد استخدامها لأننا نستخدم Ninject بالفعل.

هل هناك أي برامج تعليمية تُظهر كيفية إضافة حافلة خدمة Rhino إلى تطبيق ASP.NET على الويب دون اعتماد مباشر على Windsor Castle (على سبيل المثال باستخدام Ninject)؟

هل كانت مفيدة؟

المحلول

في الأساس ، يجب أن تبدأ بإعادة الكتابة RhinoserviceBusFacility / abstractrhinoservicebusfacility كوحدة Ninject. ثم هناك أيضًا مراجع قلعة في ملفات أخرى ، على سبيل المثال DefaultServiceBus لديه إشارات إلى Ikernel التي يجب تغييرها لاستخدام نواة Ninject بدلاً من ذلك.

نصائح أخرى

في الوقت الحاضر ، لا يعتمد حافلة خدمة الكركدن (RSB) بشكل مباشر على القلعة. الوحدات النمطية متاحة للتكامل مع Autofac, Spring.net, وحدة, بنية وبالطبع قلعة.

Ninject لم يتم دعمه بعد ؛ يمكنك استعمال ال تنفيذ القلعة كتطبيق مرجعي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top