Log4Net本地正常,发布到服务器却不能工作

费了很大的劲,找到原因:服务器端的当前路径的问题。

原来是

log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo("\log4net.config"));

改为

log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(Server.MapPath("~")+@"\log4net.config"));

就OK了。

原文地址:https://www.cnblogs.com/jetz/p/1739970.html