Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 配置部分';log4net';缺少节声明_C#_Asp.net Mvc_Log4net - Fatal编程技术网

C# 配置部分';log4net';缺少节声明

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错误

我正在努力将log4net添加到我的MVC5项目中。我做了以下几件事

安装程序包log4net

它已成功安装(我假设)log4net

我已将以下内容添加到我的web.config中的配置部分中:


我在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正确配置。运行更新包-重新安装后,这似乎会清除错误。感谢您的回复。可能重复的