2

Xamarin.Mac では、次の例外が発生します。

Unhandled Exception:
    System.NullReferenceException: Object reference not set to an instance of an object
      at System.Web.Util.HttpEncoder.GetCustomEncoderFromConfig () [0x00000] in <filename unknown>:0 
      at System.Lazy`1[System.Web.Util.HttpEncoder].InitValue () [0x00000] in <filename unknown>:0 
    [ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object
      at System.Web.Util.HttpEncoder.GetCustomEncoderFromConfig () [0x00000] in <filename unknown>:0 
      at System.Lazy`1[System.Web.Util.HttpEncoder].InitValue () [0x00000] in <filename unknown>:0 

静的メソッド: を使用しようとするとSystem.Web.HttpUtility.HtmlDecode(string);、Mono ランタイムがバンドルに含まれている場合にのみ、含まれていない場合にのみ完全に機能します。何が起こっているのか考えていますか?

4

1 に答える 1

2

この問題は、メソッドの呼び出しの前に次のコード行を追加することで解決できます。System.Web.HttpUtility.HtmlDecode(string);

HttpEncoder.Current = HttpEncoder.Default;

元のアンサーはここにあります: http://forums.xamarin.com/discussion/4805/system-nullreferenceexception-with-system-web-httputility-htmldecode#latest

そして、より完全な説明を含むバグのレポートは、 https ://bugzilla.xamarin.com/show_bug.cgi?id=12565 で見つけることができます。

于 2013-06-05T20:17:37.533 に答える