سؤال

أنا حقن httpcontextbase في فئة التخزين المؤقت. يتم تسجيل httpcontextbase كـ perwebrequest. أتفاعل مع فئة التخزين المؤقت على كل طلب ويب وهذا يعمل بشكل جيد ، لكنني بحاجة أيضًا إلى تهيئة ذاكرة التخزين المؤقت عند بدء التطبيق.

أتفهم أن perwebrequest لا يعمل في application_start رغم ذلك:

القلعة perrequestlifestyle لا تعترف

ما هي أفضل طريقة لحل هذا في وضعي؟

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

المحلول

لا تستخدم الأشياء التي تعتمد على أشياء لكل web-request خارج طلب الويب.

إذا كنت بحاجة إلى الاعتماد على فئة قمت بتسجيلها كـ PWR ، أقترح الحصول على مكون آخر لتلك الخدمة بأسلوب حياة مختلف واستخدامه في Application_start واستخدامه IHandlerSelector لإعادة PWR واحدة عندما تكون ضمن طلب الويب ، والآخر خلاف ذلك

نصائح أخرى

إلى ذاكرة التخزين المؤقت للإحماء عند بدء تشغيل الحاوية ، عادةً ما أستخدم المنشأة القابلة للبدء. إليك مثال على كيفية استخدامه:http://blog.bittercoder.com/permalink،guid،a621ddda-acb5-4afd-84ff-faafb96a2fa1.aspx

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