Getting Error 20 'NLog.LogManager' does not contain

本文关键字:does not contain LogManager NLog Error Getting | 更新日期: 2023-09-27 18:10:24

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

我尝试了GetLogger("MyClass");它抛出一个异常

系统。TypeInitializationException: Screen的类型初始化器抛出了一个异常。——>系统。无法加载DLL 'coredll.dll':指定的模块无法找到。(Exception from HRESULT: 0x8007007E)

Getting Error 20 'NLog.LogManager' does not contain

这个方法不能在Compact Framework中工作,因为它不被支持。

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

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