मैं अपने एएसपीनेट 4.5 वेबसाइट में लॉग इन करने के लिए एनएलओजी का उपयोग कर रहा हूं। मैंने एनएलओजी 4.0 का उपयोग किया है। अब मुझे अपने लॉग में सत्र चर का उपयोग करने की आवश्यकता है। तो मैं AspNetSession लेआउट रेंडरर का उपयोग करने की कोशिश करता हूं। यह लेआउट रेंडरर Nlog.Web में शामिल है। मैंने इस डीएल को और एनएलओजी कॉन्फ़िगरेशन फ़ाइल में एक्सटेंशन टैग के तहत भी जोड़ा है। लेकिन यह निम्न त्रुटि देता है:AspNetSession लेआउट रेंडरर काम नहीं कर रहा है
ArgumentException: LayoutRenderer cannot be found: 'aspnet-session'
मैं भी NLog.extended
dll और भी NLog कॉन्फ़िग फ़ाइल में एक्सटेंशन टैग के तहत शामिल किया है। लेकिन यह भी मदद नहीं की।
कृपया मुझे बताएं कि मुझे क्या करना चाहिए।
इस पर गिथब में चर्चा की गई है। (https://github.com/NLog/NLog/issues/767) यह ऑटो लोड सुविधा (4.0.1 में तय) में एक मुद्दा था। अनियंत्रित/गलत 'असेंबलीफाइल' विशेषता के कारण भी '' यहां काम नहीं करेगा। –
Julian
मैंने अभी आपके द्वारा लिंक की गई समस्या को देखा है, मैं एएसपी नेट 5 का उपयोग कर रहा हूं और 'NLog.Web' पैकेज को स्थापित करने के बाद भी मुझे' लेआउट रेंडरर एस्पनेट-उपयोगकर्ता-पहचान 'के लिए नहीं मिलता है और यह अन्य सभी' एस्पनेट के लिए भी होता है) -' और 'iis-site-name' भी है। मैं प्रोग्रामिंग रूप से चीजें पंजीकृत कर रहा हूं, क्या इसे काम करने के लिए 'NLog.Web' लोड करने का एक विशेष तरीका है क्या मुझे इसे कहीं और पंजीकृत करना है? अग्रिम धन्यवाद – Luiso