2011-10-05 128 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

相關問題