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