log4net无法加载类型AdoNetAppender

log4net无法加载类型AdoNetAppender,log4net,Log4net,我已经配置了一个简单的控制台应用程序来使用log4net。我能够成功地让log4net写入日志文件;但是,当我尝试写入数据库时,它抛出了一个异常。我得到以下信息: System.TypeLoadException:无法加载类型 [log4net.Appender.AdoNetAppender]。已尝试组装[log4net, 版本=1.2.10.0,区域性=中性,PublicKeyToken=1b44 e1d426115821] 和所有加载的程序集 我首先去dll查看了可用的appender,但是

我已经配置了一个简单的控制台应用程序来使用log4net。我能够成功地让log4net写入日志文件;但是,当我尝试写入数据库时,它抛出了一个异常。我得到以下信息:

System.TypeLoadException:无法加载类型 [log4net.Appender.AdoNetAppender]。已尝试组装[log4net, 版本=1.2.10.0,区域性=中性,PublicKeyToken=1b44 e1d426115821] 和所有加载的程序集


我首先去dll查看了可用的appender,但是AdoNetAppender不在那里,所以它无法加载是有意义的。我想这可能是我从Apache下载的dll的问题,所以我去SourceForge获取一个旧的副本。。。当我检查那个dll时,它也没有AdoNetAppender!我无法想象这有那么难。我是否遗漏了一些明显的内容?

我对log4net和AdoNetAppender有一个问题,即只有当System.Data.dll与log4net dll一起出现在bin目录中时,它才会写入DB。如果你还没有解决这个问题,那么值得一试