无法加载文件或程序集'Common.Logging,Version = 3.0.0.0'

时间:2016-02-25 06:46:53

标签: c# .net logging log4net common.logging

我正在尝试在我的项目中使用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);
}

1 个答案:

答案 0 :(得分:2)

您需要检查文件Common.Logging.dll是否在项目的bin目录中。

如果没有那里那么复制文件。如果是,请检查.dll的版本。它可能不是3.0.0.0