System.NullReferenceException:对象引用未设置为System.Web.HttpUtility.HtmlDecode中对象的实例

时间:2013-06-04 16:27:30

标签: mono xamarin monomac xamarin.mac

在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包含在捆绑包中时,才包含时,工作完美。知道发生了什么事吗?

1 个答案:

答案 0 :(得分:2)

问题可以解决,在调用方法之前添加这行代码:System.Web.HttpUtility.HtmlDecode(string);

HttpEncoder.Current = HttpEncoder.Default;

原始的answare可以在这里找到:http://forums.xamarin.com/discussion/4805/system-nullreferenceexception-with-system-web-httputility-htmldecode#latest

有关错误的报告以及更完整的解释,请访问:https://bugzilla.xamarin.com/show_bug.cgi?id=12565