C# log4net live配置更改无效

C# log4net live配置更改无效,c#,log4net,C#,Log4net,我们有使用log4net的实时系统。 Log4net有一个单独的配置,使用appConfig引用 我们要求添加一个额外的电子邮件地址 现在已将其添加到外部log4net文件中 <to value="xxx@xxx.com, xxx@xxx.com, xxx@xxx.com"/> 问题是这一变化似乎没有任何影响。。。它仍然继续发送两个原始电子邮件地址,而忽略了第三个 到目前为止,我所尝试的:- 调整了配置文件以便站点重置 回收应用程序池 重新启动web应用程序 所有这些都没

我们有使用log4net的实时系统。 Log4net有一个单独的配置,使用appConfig引用

我们要求添加一个额外的电子邮件地址

现在已将其添加到外部log4net文件中

 <to value="xxx@xxx.com, xxx@xxx.com, xxx@xxx.com"/>

问题是这一变化似乎没有任何影响。。。它仍然继续发送两个原始电子邮件地址,而忽略了第三个

到目前为止,我所尝试的:-

  • 调整了配置文件以便站点重置
  • 回收应用程序池
  • 重新启动web应用程序
所有这些都没有效果

该配置由以下内容引用:-

  <add key="Log4NetConfig" value="~/Config/log4net.config" />

如果您有以下线路:

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]

配置文件是
~/config/log4net.config
,这肯定是不匹配的。我猜您的项目中还有第二个配置文件,它不是
~/config/log4net.config
,而是在应用程序基目录中。您可以让您的属性指向应用程序基目录中使用该文件的正确文件。

请显示代码中告诉您的应用程序log4net配置文件所在位置的部分。@Jacobr365这已添加到问题中。您是否有
[assembly:log4net.config.XmlConfigurator(ConfigFile=“log4net.config”,Watch=true)]
或汇编info.cs文件中的其他版本?@Jacobr365嗨,是的,那一行在