خطأ في الوصول إلى ذاكرة التخزين المؤقت في الأسلوب Application_Start من Global.asax

StackOverflow https://stackoverflow.com/questions/269174

  •  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 لذلك سوف لن تصل المشاكل في الإنتاج التي لم تكن موجودة عند اختبار باستخدام كاسيني.

scroll top