我正在使用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)
答案 0 :(得分:1)
您不会在Compact Framework中使用此方法,因为它不受支持。
http://nlog-project.org/wiki/.NET_logging_API
也可以使用或LogManager.GetCurrentClassLogger()但Compact Framework配置不支持此功能,因此如果要支持移动设备,则不应使用此语法。 GetCurrentClassLogger也非常昂贵,因为它在内部使用StackTrace类来获取当前类的名称。