خطأ في الوصول إلى ذاكرة التخزين المؤقت في الأسلوب Application_Start من Global.asax
-
06-07-2019 - |
سؤال
وأنا أحاول الوصول إلى ذاكرة التخزين المؤقت في الأسلوب Application_Start من Global.asax. واني اسعى الى accdess Context.Cache. عند تشغيل رمز من الاستوديو البصري يعمل على ما يرام ولكن عندما وتشغيلها على جهاز الخادم من IIS أحصل: حالة جلسة العمل غير متوفر في هذا السياق. أريد أن البذور بعض القيم في ذاكرة التخزين المؤقت عند بدء تشغيل التطبيق. كيف يمكنني الحصول على ذاكرة التخزين المؤقت من Application_Start؟
المحلول
ونجاح باهر. لقد وجدت الإجابة على هذا. استخدام HttpRuntime.Cache المتغير بدلا من Context.Cache.
نصائح أخرى
نعم، هذا تغير في IIS7 مع التحول إلى وضع متكامل. Application_Start ينفذ في وقت سابق لذلك HttpContext غير متوفر.
والبصرية ستوديو يستخدم كاسيني الذي يختلف عن IIS الكامل في عدة طرق. تحقق من صدر حديثا rel="nofollow"> التي يمكن أن تستخدم أيضا مع Visual Studio. انها نسخة مكتفية ذاتيا من IIS 7.5 لذلك سوف لن تصل المشاكل في الإنتاج التي لم تكن موجودة عند اختبار باستخدام كاسيني.