IISExpress使用NLog遇到寫入權限錯誤,特記錄下來:
NLog配置文件中指定FileName時需要指定為當前目錄,如不指定會產生 拒絕訪問 錯誤,
估計為不指定當前目錄時會將文件寫入iisexpress默認目錄,由於無權限引起以上問題
正確為添加 ${basedir} 變量即可 參考如下:
<targets> <target name="logfile" xsi:type="File" fileName="${basedir}/myNlogTestFile.txt" layout="${date:format=yyyyMMddHHmmss} ${message}" /> </targets>