मेरे NLog लक्ष्यों में AppData स्थान का उपयोग कर इस तरह है:NLog
<targets>
<target xsi:type="Console" name="console"
layout="${longdate}|${level}|${message}" />
<target xsi:type="File" name="ErrorLog" fileName="${basedir}/error.txt"
layout="${longdate}
Trace: ${stacktrace}
${message}" />
<target xsi:type="File" name="AccessLog" fileName="${basedir}/access.txt"
layout="${shortdate} | ${message}" />
</targets>
लेकिन इस समस्याओं का कारण बनता है, तो उपयोगकर्ता अपने मशीन पर एक व्यवस्थापक नहीं है, क्योंकि वे "प्रोग्राम फ़ाइलें" के लिए लेखन पहुँच नहीं होगा । मैं बेसडीर के बजाय %AppData%
जैसे एनएलओजी कैसे प्राप्त कर सकता हूं?
हाँ, लेकिन मैं इसका उपयोग कैसे करूं? मैंने पहले से ही कोशिश की है, fileName = "$ {ApplicationData} /RentalEase/access.txt" और यह चुपचाप विफल हो जाता है। – Malfist
मुझे अपने सिर के ऊपर से याद नहीं है, लेकिन यह इस तरह दिखना चाहिए: $ {specialfolder: folder = SPECIALFOLDERNAME} –
यह काम नहीं करता है, कहता है कि यह अमान्य है। – Malfist