2012-12-07 20 views
5

मैं एक एफ # कंसोल एप्लिकेशन में एनएलओजी का उपयोग करने की कोशिश कर रहा हूं, मैंने इसे App.config में कॉन्फ़िगरेशन सेक्शन का उपयोग करके काम करने में कामयाब रहा है, हालांकि मैं इसे स्टैंड-अलोन एनएलओजी का उपयोग करके काम नहीं कर सकता .config फ़ाइल। मेरे NLog.config फ़ाइल सिर्फ App.config के तहत, एप्लिकेशन मार्ग में है और सामग्री हैं:एफ # एनएलओजी कॉन्फ़िगरेशन फ़ाइल

<?xml version="1.0" encoding="utf-8" ?> 
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" throwExceptions="true"> 
    <targets> 
     <target name="stdFile" xsi:type="File" fileName="c:/temp/compliant.log"/> 
     <target name="display" xsi:type="OutputDebugString"/> 
    </targets> 
    <rules> 
     <logger name="compliant.mail.*" minlevel="Debug" writeTo="stdFile,display" /> 
    </rules> 
</nlog> 

क्या मैं गलत कर रहा हूँ?

इसके अलावा, इंटेलिजेंस xml के लिए काम नहीं कर रहा है, भले ही मैंने xsd शामिल किया हो। :(

उत्तर

1

अपनी परियोजना में, NLog.config के लिए गुण में, क्या आप NLog.config के रूप में "कॉपी हमेशा" चिह्नित है

+0

यह की नकल न करें करने के लिए स्थापित किया गया था। मैं इसे स्थापित करने की कोशिश की, लेकिन हमेशा की प्रतिलिपि करने के लिए इससे मदद नहीं मिली :( – shmish111

+0

यही एकमात्र चीज है जिसे मैं इस समय सोच सकता हूं। जब मेरे लिए एनएलओजी (या उस मामले के लिए लॉगनेट), आमतौर पर ऐसा होता है क्योंकि NLog.config नहीं मिल सकता है। अगर मैं किसी और चीज के बारे में सोचता हूं, मैं वापस पोस्ट करूंगा। – wageoghe

+0

क्षमा करें, मैंने इस फांसी को छोड़ दिया है और मेरे प्रोजेक्ट के दूसरे हिस्से में चले गए हैं, लेकिन मैं अगले हफ्ते फिर से मिलूंगा और आपको बता दूंगा। आपकी प्रतिक्रिया के लिए धन्यवाद। – shmish111

संबंधित मुद्दे