获取错误20'NLog.LogManager'不包含'GetCurrentClassLogger'的定义

时间:2011-10-05 06:05:05

标签: c# visual-studio-2008 nlog

我正在使用Windows CE,NETCF 3.5开发应用程序我正在使用NLog2-All-Beta1进行日志记录,但它给出了错误,即错误20'NLog.LogManager'不包含'GetCurrentClassLogger'的定义。如果有人知道答案,请告诉我我是NLog的新手。

我试过GetLogger("MyClass"); 它抛出异常

  

System.TypeInitializationException:'Screen'的类型初始值设定项引发了异常。 ---> System.DllNotFoundException:无法加载DLL'coredll.dll':找不到指定的模块。 (HRESULT异常:0x8007007E)

1 个答案:

答案 0 :(得分:1)

您不会在Compact Framework中使用此方法,因为它不受支持。

http://nlog-project.org/wiki/.NET_logging_API

  

也可以使用或LogManager.GetCurrentClassLogger()但Compact Framework配置不支持此功能,因此如果要支持移动设备,则不应使用此语法。 GetCurrentClassLogger也非常昂贵,因为它在内部使用StackTrace类来获取当前类的名称。