मैं Global_asax का उपयोग कर रहा हूं ताकि प्रत्येक अनुरोध के अंत में Application_EndRequest ईवेंट के माध्यम से लॉगिंग कर सकें। हालांकि, मैं HTTPContext.Current.Items संग्रह में संग्रहीत कुछ मानों का कुछ अजीब व्यवहार देख रहा हूं।निरर्थक एनम प्रकारों का अजीब व्यवहार
नीचे एक निरर्थक एनम के लिए डीबग आउटपुट है। आप देख सकते हैं कि एक मूल्य है, लेकिन HasValue गलत करने के लिए हल हो गया है ?!
{System.Nullable(Of AreaNameEnum)}
HasValue: False
hasValue: False
Value: {System.InvalidOperationException}
value: ADMIN {0}
मैं अनुमान लगा रहा हूँ कि यह अनुरोध जीवन चक्र में बहुत देर हो चुकी HTTPContext.Current तक पहुँचने के लिए है - लेकिन यह कभी कभी काम करने के लिए और लगता है कभी कभी नहीं। क्या कोई भी क्या हो रहा है पर कोई और प्रकाश डाल सकता है?
धन्यवाद
हां, अब समझ में आता है कि मैं इसके बारे में सोचता हूं। मुझे लगता है कि HTTPContext सामान एक लाल हेरिंग था। धन्यवाद। – James