1

プロジェクトでlog4netを使用しようとしているので、log4netを構成し、アペンダーを作成してILogオブジェクトを作成し、イベントビューアーに書き込もうとしても機能しました.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 に答える