我正在使用log4net来记录我的asp.net应用程序.但是,当我在localhost上运行时,日志文件运行良好.但是当我发布到IIS时,log4net无法创建日志文件.我可以知道这是什么问题吗?我错过了任何配置吗?
这是我的log4net.config.
和我的global.asax
void Application_Start(object sender, EventArgs e)
{
string l4net = Server.MapPath("~/log4Net.config");
log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo(l4net));
}
解决方法:
您必须授予IIS执行IO的权限.更改您的应用程序池标识或为其尝试访问的文件系统授予IUSR权限.
标签:c,asp-net,iis,log4net,publish
来源: https://codeday.me/bug/20190521/1147257.html