統合パイプライン モードの IIS 7 で実行されているサイトで、BackgroundWorker スレッドを使用する際に問題が発生した人はいますか?
私はそのような獣を使用してデータベース スキーマ (明らかに管理者機能) を更新しようとしていますが、Cassini では完全に機能しますが、IIS 7 に展開すると、スレッドが約 1 行のコードを取得し、静かに終了します。スレッドが終了した理由を知る方法はありますか?
前もって感謝します。
統合パイプライン モードの IIS 7 で実行されているサイトで、BackgroundWorker スレッドを使用する際に問題が発生した人はいますか?
私はそのような獣を使用してデータベース スキーマ (明らかに管理者機能) を更新しようとしていますが、Cassini では完全に機能しますが、IIS 7 に展開すると、スレッドが約 1 行のコードを取得し、静かに終了します。スレッドが終了した理由を知る方法はありますか?
前もって感謝します。
BackgroundWorker を使用したくない場合は、ASP.NET チームの Thomas が、ASP.NET の別のスレッドでコードを実行する方法に関する情報を投稿しました: http://blogs.msdn.com/tmarq/archive/2010/04/14/performing -asynchronous-work-or-tasks-in-asp-net-applications.aspx
おそらく例外です。2 つの環境間で異なる権限セットで実行している可能性があります。
わかりませんが、質問する必要があります。そもそもなぜ BackgroundWorker を使用するのですか? その主な目的は、UI 要素のスレッド化を容易にすることです。代わりに、「通常の」スレッドやその他の非 UI メカニズムを使用しないのはなぜですか?