我正在尝试在我的项目中使用log4net,所以我配置了log4net,创建了一个appender并创建了ILog对象,甚至尝试写入eventviewer并且它工作正常,这里是ILog的定义。 但是当我试图将日志传递到另一个类时,我得到了这个例外:
无法加载文件或程序集'Common.Logging,Version = 3.0.0.0。培养=中性...
private readonly ILog _log;
public Class()
{
XmlConfigurator.Configure();
_log = LogManager.GetLogger(Assembly.GetExecutingAssembly().GetName().Name);
// This works.
_log.Error("Test");
triggerListener = new TriggerListener(_log);
}
答案 0 :(得分:2)
您需要检查文件Common.Logging.dll
是否在项目的bin目录中。
如果没有那里那么复制文件。如果是,请检查.dll
的版本。它可能不是3.0.0.0
。