1

我试图在我的项目中使用 log4net,所以我配置了 log4net,创建了一个 appender 并创建了 ILog 对象,甚至尝试写入 eventviewer 并且它有效,这是 ILog 的定义。但是当我试图将日志传递给另一个类时,我得到了这个异常:

无法加载文件或程序集“Common.Logging,版本 = 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);
}
4

1 回答 1

3

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

如果不存在,则将文件复制到那里。如果存在,请检查.dll. 可能不是3.0.0.0

于 2016-02-25T06:49:45.437 回答