私のフォームでWebブラウザを使用するのに問題があります。実行時にこのエラーが発生する現在のスレッドがシングルスレッドアパートメントにないため、ActiveXコントロール '8856f961-340a-11d0-a96b-00c04fd705a2'をインスタンス化できません。C#WebBrowserエラースレッド
フォームdesigner.csファイルにこのテキストが表示されますthis.webBrowser2 = new System.Windows.Forms.WebBrowser();私は実際にブラウザを動作させるために何をすべきか分からない。
私は両方のMTAThreadとSTAThreadをProgram.csファイルで試してみましたが、動作しないようです。
おかげ
を使用して
STAThread
にスレッドのアパートメント状態を設定します(新しいWebブラウザーを呼び出している方法でそれを試してみました)コントロール? –