Ошибка утверждения при открытии eml Facebook в WPF WebBrowser

У меня есть несколько сохраненных файлов eml, и я отображаю их в элементе управления WPF WebBrowser, переименовав расширение файла в .mht, которое IE (и, следовательно, элемент управления WebBrowser) будет отображать довольно успешно.

У меня проблемы с отображением файлов eml из FaceBook, я получаю сообщение об ошибке Assertion failed, подобное этой, в MessageBox: -

Assertion failed!

Program:....bin\Debug\myApp.vshost.exe
File:../external/boost_1_31_0\boost/shared_ptr.hpp
Line: 254

Expression: px !=0

Это полностью приводит к сбою приложения.

У меня есть тысячи файлов eml со всевозможным контентом, но я получаю эту ошибку только при чтении электронных писем FaceBook (спам-файлы, которые они автоматически отправляют при каждой активности в вашей учетной записи FB).

Я подавил ошибки сценария в соответствии с этим сообщением StackOverflow, но ошибки сохраняются.

У меня есть попытка уловить операторы wb.Navigate (Uri), но он его не поймал.

Как мне исправить ошибки?


person Tino Mclaren    schedule 04.03.2013    source источник


Ответы (1)


Хорошо, так что ни одного ответа! Я знал, что это было немного далеко :-)

Для тех, у кого возникла подобная проблема, я отказался от WPF WebBrowser и выбрал awesomium, который является альтернативой WPF WebBrowser с открытым исходным кодом. с НАМНОГО больше мощности и возможностей.

Все ошибки исчезли, и теперь я счастлив.

person Tino Mclaren    schedule 05.03.2013