2011-10-05 136 views
0

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

我试着用GetLogger("MyClass"); 它抛出一个异常

System.TypeInitializationException:为“屏幕”的类型初始值引发异常。 ---> System.DllNotFoundException:无法加载DLL'coredll.dll':无法找到指定的模块。 (异常来自HRESULT:0x8007007E)

+0

@CharithJ哦,来吧,他只接受3个问题的答案。 – bitbonk

+0

这不是我的工作,我添加了评论,我没有得到答复 – Shilpa

回答

1

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

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

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

+1

是的,那么如何使用NLog这些类型的版本 – Shilpa

+1

您可以使用NLog,而不是这种方法。 – Amy

+1

是的我正在使用NLog,我试过没有这个方法仍然不工作,因为我以前说过它是抛出异常 – Shilpa

相关问题