0

保存したemlファイルをいくつか持っており、ファイル拡張子を.mhtに変更して、WPF WebBrowserコントロールに表示しています。IE(したがってWebBrowserコントロール)は非常にうまく表示されます。

FaceBookからのemlファイルの表示に問題があり、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)ステートメントをキャッチしてみましたが、キャッチされませんでした。

どうすればエラーを止めることができますか?

4

1 に答える 1

0

わかりましたので、答えは 1 つではありません。私はそれが少し遠いことを知っていました:-)

同様の問題を抱えている人のために、私は最終的にWPF WebBrowserを廃止し、より多くのパワーと機能を備えたオープンソースのWPF WebBrowserの代替品であるawesomiumを使用しました。

すべてのエラーが消え、今は幸せです。

于 2013-03-05T09:43:20.890 に答える