C# 配置部分';log4net';缺少节声明
我正在努力将log4net添加到我的MVC5项目中。我做了以下几件事 安装程序包log4net 它已成功安装(我假设)log4net 我已将以下内容添加到我的web.config中的配置部分中:C# 配置部分';log4net';缺少节声明,c#,asp.net-mvc,log4net,C#,Asp.net Mvc,Log4net,我正在努力将log4net添加到我的MVC5项目中。我做了以下几件事 安装程序包log4net 它已成功安装(我假设)log4net 我已将以下内容添加到我的web.config中的配置部分中: 我在web.config中的configSections中添加了以下内容: 我已将以下内容添加到我的Global.asax.cs中: log4net.Config.XmlConfigurator.Configure(); 解决方案是编译的,但是当我试图运行我的程序时,我得到了错误 HTTP错误
我在web.config中的configSections中添加了以下内容:
我已将以下内容添加到我的Global.asax.cs中:
log4net.Config.XmlConfigurator.Configure();
解决方案是编译的,但是当我试图运行我的程序时,我得到了错误
HTTP错误500.19-内部服务器错误
无法访问请求的页面,因为相关的
页面的配置数据无效
无法读取配置节“log4net”,因为它是
缺少节声明
有人知道我做错了什么吗?您可能没有声明配置部分。在web.config中尝试以下操作:
您还需要将其包含在web.config中
它应该如下所示,还要确保您的应用程序bin文件夹中有log4net.dll、log4net.xml
注意:您需要在配置节中有节名外部节组
hi Kay我在上面编辑过,它在那里发布了。看到什么问题了吗?Rolwin,我已经更新了我的答案,因为你可以看到它已经存在。只需参考这是log4net
部分,放在configSections
部分之后?@David出于某种原因,包似乎没有通过Nuget正确配置。运行更新包-重新安装后,这似乎会清除错误。感谢您的回复。可能重复的