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

Другие вопросы по тегам