2

統合パイプライン モードの IIS 7 で実行されているサイトで、BackgroundWorker スレッドを使用する際に問題が発生した人はいますか?

私はそのような獣を使用してデータベース スキーマ (明らかに管理者機能) を更新しようとしていますが、Cassini では完全に機能しますが、IIS 7 に展開すると、スレッドが約 1 行のコードを取得し、静かに終了します。スレッドが終了した理由を知る方法はありますか?

前もって感謝します。

4

3 に答える 3

2

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

于 2010-04-15T04:36:19.377 に答える
2

おそらく例外です。2 つの環境間で異なる権限セットで実行している可能性があります。

于 2009-04-01T11:26:52.070 に答える
2

わかりませんが、質問する必要があります。そもそもなぜ BackgroundWorker を使用するのですか? その主な目的は、UI 要素のスレッド化を容易にすることです。代わりに、「通常の」スレッドやその他の非 UI メカニズムを使用しないのはなぜですか?

于 2009-04-01T11:26:58.793 に答える