में चलते समय डेटा सुरक्षा के लिए मेमोरी रेपो में एस्पनेट कोर का उपयोग करते हुए मैं एक एस्पनेट एमवीसी कोर आरसी 1 वेबसाइट के साथ एक उत्पादन सर्वर (विंडोज सर्वर 2012) चला रहा हूं।आईआईएस
मैं लॉग में निम्न दिखाई दे रही है:
Neither user profile nor HKLM registry available. Using an ephemeral key repository. Protected data will be unavailable when application exits.
DataProtection के लिए स्रोत कोड का निरीक्षण के बाद, मैं निम्न विधि कॉल करने के लिए समस्या पर नज़र रखी:
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
यह शायद लौटा रहा है किसी कारण से सर्वर पर शून्य। मेरे पास कोई विशेष कस्टम कॉन्फ़िगरेशन नहीं है और मैंने docs पढ़ा है, इसलिए मैंने सोचा कि डिफ़ॉल्ट काम करेगा।
मुझे लगता है कि समस्या आईआईएस वेबसाइट के साथ एक निश्चित उपयोगकर्ता के संदर्भ में नहीं चल रही है, लेकिन मुझे नहीं पता कि इसे कैसे पुष्टि या ठीक किया जाए। मेरी वेबसाइट अपने पूल के साथ कॉन्फ़िगर किया गया है।
एक अलग रूप में के रूप में: कुंजी के भंडारण के लिए स्मृति भंडार में एक चलाने का परिणाम जब भी आवेदन बाहर निकलता है जो बहुत कष्टप्रद और नहीं है यहां तक कि उत्पादन वातावरण में इस्तेमाल के इरादे उन्हें पुनरावृत्ति करने के लिए कारण बनता है।
क्या आपकी एप्लिकेशन पहचान उपयोगकर्ता की प्रोफाइल लोड करने के लिए सेट है? – TGlatzer
@TGlatzer मुझे लगता है कि यह समस्या है (कंटेनरों के बारे में कुछ के अलावा)। जब मैं सर्वर तक पहुंच प्राप्त करता हूं तो मैं इसके साथ गायब होने की कोशिश करूंगा। – mrahhal