スレッドを中止しようとしました。

user-pic
0 Clip to Evernote



Postデータを送信するCGIを作っていたら、Response.End()を使用するとこういったことが生じる場合があることに気づく。

[PRB] Response.End、Response.Redirect、または Server.Transfer メソッドを使用すると ThreadAbortException が発生する
http://support.microsoft.com/default.aspx?scid=kb;ja;312629

上のドキュメントを読んでも、なぜResponse.End()をコールするとThreadAbortExceptionが生じるかいまいちわからないが、とりあえずHttpContext.Current.ApplicationInstance.CompleteRequest()を使って回避。

ちなみに、ThreadAbortExceptionの例外メッセージは「スレッドを中止しようとしました。」



■関連記事


ドミノ・ピザ【PC向けサイト】 楽天トラベル株式会社 NEC Direct ・NECダイレクト