log4net在本地執行時候,日志正常寫入,但是發布到服務器上的時候,日志就無法正常寫入
解決方案:
1.文件權限
在發布到服務器上的時候,可能文件沒有寫入權限,導致日志無法正常寫入
打開IIS
找到發布的文件->點擊右鍵->編輯權限,出現該文件的屬性
點擊安全->編輯->找到IIS_IUSRS給他寫入權限
2.沒有log4net的文件配置
在配置的時候,有些人的配置文件不一樣,有的是在web.config中配置,有的是新建文件log4net.config中配置
但是在發布的時候,發布包中沒有log4net.config文件
這個時候只有我們手動將該文件復制到發布包中
3.屬性更改
選擇解決方案中的log4net.config,在屬性–>復制到輸出目錄,選擇始終復制
4.配置文件
配置文件中的錯誤,需要你檢查每一個點,查看寫入的路徑有沒有錯誤,或者是格式不對
需要仔細的檢查每一個設置點,比較麻煩,在配置的時候要仔細