我已经配置了一个简单的控制台应用程序来使用log4net。我成功地让log4net写入一个日志文件;但是,当我试图写入数据库时,它会抛出一个异常。我得到以下信息:
System.TypeLoadException:无法加载类型log4net.Appender.AdoNetAppender。试用程序集log4net、Version=1.2.10.0、Culture=neutral、PublicKeyToken=1b44 e1d426115821和所有已加载的程序集
我首先使用dll来检查可用的附加程序,而AdoNetAppender并不在那里,所以不能加载它是有意义的。我想这可能是我从Apache下载的dll的问题,所以我去SourceForge获取一个旧的副本.当我检查那个dll时,它也没有AdoNetAppender!我无法想象这有那么难。我漏掉了什么明显的东西吗?
发布于 2012-12-11 10:59:38
log4net和AdoNetAppender有一个问题,即只有当System.Data.dll与log4net DLL一起存在于bin目录时,它才会写入DB。如果你还没有解决这个问题,这是值得一试的。
https://stackoverflow.com/questions/5543607
复制相似问题