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 Runtime 时,不包含时,才能完美运行。知道发生了什么吗?

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 回答