मैं भीतरमैं Task.Factory.StartNew में HttpContext.Current तक कैसे पहुंचूं?
Task.Factory.Start(() =>{
//HttpContext.Current is null here
});
मेरी asp.net अनुप्रयोग में HttpContext.Current उपयोग करने के लिए मैं कैसे इस त्रुटि को ठीक कर सकते हैं करना चाहते हैं?
दिलचस्प रूप से पर्याप्त है, जो मेरे लिए अजीब काम करता है। उदाहरण के लिए, थ्रेड में प्रवेश करने के बाद HttpContext की उपयोगकर्ता प्रॉपर्टी शून्य हो जाती है, हालांकि इसमें HttpContext.Current में मूल्य था। – Giedrius
हां, यह ध्यान देने योग्य है कि HttpContext.Current के संदर्भ का उपयोग करके बहुत समय काम हो सकता है लेकिन इसकी अनुशंसा नहीं की जाती है और यह कभी-कभी विफल होने की संभावना है। एएसपी रनटाइम ऑब्जेक्ट को साफ़ कर सकता है जब http अनुरोध किया जाता है और फिर आपको 'context.Items [x]' जैसी चीजें मिलती हैं जो आपने पहले रखी थीं। यह भी देखें http://stackoverflow.com/questions/8925227/access-httpcontext-current-from-threads – Rory