سؤال

أحاول إعداد خريطة الهيكل Ver 3.0.5.0 مع Web API 2.

لقد اتبعت هذا التنفيذ: تكوين حقن التبعيةمع ASP.NET Web API 2.1

ومع ذلك، أحصل على هذا الخطأ عند القيام بالاحتفاظ ضد تعرضك:

حدث خطأ عند محاولة إنشاء وحدة تحكم من النوع "Cysissescontroller".تأكد من أن وحدة التحكم لديها منشئ عام بلا حدود.

هل يمكن لأي شخص أن يرى ما هو الخطأ في التكوين الهيكلي الخاص بي؟لا يتم استدعاء طريقة الخلق مطلقا.

هذا هو تطبيقي:

giveacodicetagpre.

هذه الطريقة في بدء التشغيل الخاص بي ...

giveacodicetagpre.

.. وهذه هي وحدة تحكم:

giveacodicetagpre.

فئة بدء التشغيل الكامل

giveacodicetagpre.

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

المحلول

المشكلة هنا هي أنك تقوم بتسجيل منشط الخدمة الخاص بك مع كائن GlobalConfiguration وليس كائن httpconfiguration الخاص بك.في هذا السيناريو، لا يتم استخدام كائن GlobalConfiguration أبدا لأنه يتم استبداله بكائن httpconfiguration.من أجل حل مشكلتك، يجب أن تحل محل طريقة OrimiZecontainer () الخاصة بك مع ما يلي.

giveacodicetagpre.

يجب عليك بعد ذلك تجاوز كائن httpconfiguration من فئة بدء التشغيل الخاصة بك إلى طريقة New Initializecontainer ().

نأمل أن يساعد هذا.

-b

نصائح أخرى

أحاول الحصول على فهم قوي في دورة حياة كاملة.أعتقد أن الإعداد قد يكون مختلفا قليلا على ما سبق.هنا هو ما نجح بالنسبة لي.

giveacodicetagpre.

عملت بعد أن أضفت هذا الخط:

giveacodicetagpre.

عليك أن تحصل على تحميل حاوية Var الخاصة بي من فئة ثابتة تسمى IOCCONFIG مع طريقة إعداد ثابت.هذا هو المكان الذي يتم فيه تعيين الواجهات على تطبيقاتهم الخرسانية.

أيضا، ربما يمكنك تجاهل سطر Globalexceptionlogger إذا كنت ترغب في استخدام مثالي الكامل.

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