我正在尝试在我的Xamarin.Android项目中使用NLog。当我致电LogManager.GetCurrentClassLogger()
时,它会抛出MissingMethodException
。
System.MissingMethodException: Method 'StringBuilder.AppendFormat' not found.
at NLog.LogFactory.GetLogger (NLog.LoggerCacheKey cacheKey) [0x0013a] in <filename unknown>:0
at NLog.LogFactory.GetLogger (System.String name) [0x00011] in <filename unknown>:0
at NLog.LogManager.GetCurrentClassLogger () [0x0000a] in <filename unknown>:0
我所做的就是将NLog nuget软件包(版本4.3.8)添加到我的项目中,并将以下代码行添加到我的Application
类中:
private static readonly Logger log = LogManager.GetCurrentClassLogger();
我使用新的空白Xamarin.Android应用程序执行相同的步骤并获得相同的结果。但是,当我使用新的空白WPF应用程序执行相同操作时,它按预期工作,因此我认为这是Xamarin.Android平台特有的问题。
答案 0 :(得分:0)
如果有人在这里遇到类似的问题,我可以通过简单地更新Xamarin来解决这个问题。