System.NullReferenceException: ссылка на объект не установлена на экземпляр объекта в System.Web.HttpUtility.HtmlDecode
В 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 ответ
Решение
Проблема может быть решена добавлением этой строки кода перед вызовом метода: System.Web.HttpUtility.HtmlDecode(string);
HttpEncoder.Current = HttpEncoder.Default;
Оригинальное программное обеспечение можно найти здесь: http://forums.xamarin.com/discussion/4805/system-nullreferenceexception-with-system-web-httputility-htmldecode
А отчет об ошибке с более полным объяснением можно найти здесь: https://bugzilla.xamarin.com/show_bug.cgi?id=12565