2016-09-08 5 views
0

私のXamarin.AndroidプロジェクトでNLogを使用しようとしています。 LogManager.GetCurrentClassLogger()と呼ぶと、MissingMethodExceptionがスローされます。Xamarin.AndroidでNLogを使用すると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

XamarinにappendFormatがあるため、これは奇妙です。https://developer.xamarin.com/api/member/System.Text.StringBuilder.AppendFormat/p/System.String/System.Object/とhttps:// developer.xamarin.com/api/member/System.Text.StringBuilder.AppendFormat/p/System.String/System.Object[]/ – Julian

答えて

0

誰かが同様の問題でここで終わる場合は、Xamarinを更新するだけで解決できました。

+1

アップデートの前後にXamarinのバージョンを投稿できますか?同じ問題がある – Julian

+1

...他の設定を変更した可能性はありますか? – chrispepper1989

+0

@ chrispepper1989いいえ、私がしたのは、その時点で最新版のXamarinを更新したことだけでした。残念ながら私は更新前にどのバージョンがあったのかわかりません。 – jwnace

関連する問題