log4net无法加载类型AdoNetAppender

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

System.TypeLoadException:无法加载类型[log4net.Appender.AdoNetAppender] . 试过装配[log4net,Version = 1.2.10.0,Culture = neutral,PublicKeyToken = 1b44 e1d426115821]和所有加载的装配

我先去了dll检查可用的appender,并且没有AdoNetAppender,所以它无法加载是有意义的 . 我认为这可能是我从Apache下载的dll的一个问题,所以我去SourceForge获取一个较旧的副本......当我检查了那个dll时,它也没有AdoNetAppender!我无法想象这是那么困难 . 我错过了一些明显的东西吗

回答(1)

2 years ago

我遇到了log4net和AdoNetAppender的问题,如果在bin目录中存在System.Data.dll以及log4net DLL,它只会写入数据库 . 如果你还没有解决这个问题,那就值得尝试一下 .