पर कोई भी लॉग नहीं लिख रहा है, जहां एक ईएम-मेल भेजने के लिए ई-मेल भेजने के साथ कोई समस्या हल करने के लिए, मुझे सिस्टम का उपयोग करके लॉगिंग सक्षम करने की सलाह दी गई थी। डायग्नोसिस किसी भी त्रुटि को ट्रैक करने के लिए smtp-server के साथ संचार का पता लगाने के लिए .TextWriterTraceListener।सिस्टम के साथ समस्या। डायग्नोसिस .extWriterTraceListener फाइल सिस्टम
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="System.Net" >
<listeners>
<add name="MyTraceFile"/>
</listeners>
</source>
<source name="System.Net.Sockets">
<listeners>
<add name="MyTraceFile"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add
name="MyTraceFile"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="System.Net.trace.log" />
</sharedListeners>
<switches>
<add name="System.Net" value="Verbose" />
<add name="System.Net.Sockets" value="Verbose" />
</switches>
</system.diagnostics>
मैं अपने विकास मशीन पर इसे बाहर की कोशिश की और यह ठीक काम किया: मैं नोड के अंतर्गत मेरी web.config के लिए निम्न जोड़ दिया गया! मैं आसानी से smtp-server के साथ पूरा संचार पढ़ सकता था। हालांकि, उत्पादन वातावरण (विंडोज 2003 सर्वर में आईआईएस 6 पर चल रहा है) पर, यह बिल्कुल काम नहीं करता है। फाइल सिस्टम में कोई लॉग लिखा नहीं जा रहा है। मेरा पहला विचार था कि शायद एएसपी.नेट कार्यकर्ता प्रक्रिया खाता (नेटवर्क सेवा) के पास निर्दिष्ट स्थान पर फाइल सिस्टम को लिखने के पर्याप्त अधिकार नहीं थे। मैंने इसे ठीक किया, लेकिन अभी भी कोई लॉग नहीं मिला। दूसरा, मैंने सोचा कि शायद फ़ोल्डर को "केवल पढ़ने" के लिए सेट किया गया था और साथ ही तय किया गया था। लेकिन फिर भी मुझे कोई लॉग लिखा नहीं है।
क्या किसी को पता है कि समस्या क्या हो सकती है? या शायद कुछ सलाह है कि मैं इसे कैसे ठीक कर सकता हूं? अग्रिम में Thanx!
हां यह विकास और उत्पादन दोनों में समान है। मैंने सटीक संस्करण पर ट्रेसिंग सक्षम करके भी सत्यापित किया लेकिन एक अलग उत्पादन वातावरण में, और वहां यह ठीक काम करता था। टिप के लिए धन्यवाद! –