Visual Studio 2010 で次のコードを実行しています。
Thread thrd = new Thread(new ThreadStart(
delegate {
Init(visible);
System.Windows.Forms.Application.Run(this);
}));
thrd.SetApartmentState(ApartmentState.STA);
thrd.Start();
このスレッドは正常に実行され、'Init' 関数を呼び出して新しい Web ブラウザーを開始します。
ただし、IIS7 で ASP.NET 4.0 アプリケーション プールを使用して Web サイトを構成すると、スレッドに配置されたものは実行されません。どのような設定を行う必要がありますか?
よろしく、 アニル
更新: これはコードへのリンクです: http://www.codeproject.com/Articles/50544/Using-the-WebBrowser-Control-in-ASP-NET
そして、この問題を抱えているのは私だけではないようです。