में कस्टम त्रुटि पृष्ठ पर ELMAH लॉग आईडी गुजर रहा एक ASP.NET वेबफ़ॉर्म आवेदन में अपवाद बिना क्रिया लॉग इन करने के ELMAH उपयोग कर रहा हूँ। लॉगिंग ठीक काम कर रहा है।समस्या ASP.NET
मैं एक परिष्कृत त्रुटि पृष्ठ है कि उपयोगकर्ता त्रुटि के बारे में एक प्रशासक ईमेल करने की क्षमता दे देंगे करने के लिए ELMAH त्रुटि लॉग आईडी पास करना चाहते हैं। मैंने this answer से सलाह का पालन किया है। कस्टम त्रुटि पेज, सत्र चर संदर्भ पर
void ErrorLog_Logged(object sender, ErrorLoggedEventArgs args)
{
Session[StateKeys.ElmahLogId] = args.Entry.Id;
// this doesn't work either:
// HttpContext.Current.Items[StateKeys.ElmahLogId] = args.Entry.Id;
}
लेकिन, और HttpContext.Current.Items मुझे एक NullReference अपवाद दे रहे हैं: यहाँ मेरी global.asax
कोड है। मैं अपने कस्टम त्रुटि पृष्ठ पर आईडी कैसे पास कर सकता हूं?
जहां 'हैंडलएल्माएक्सप्शन' आपके उत्तर में वर्णित एक कस्टम क्लास है [यहां] (http://stackoverflow.com/a/2906221/39396) –
क्या आपको कभी "बाल अनुरोध निष्पादित करने में त्रुटि ..." 'Server.Transfer'? –