私は、通常は "file:" URL にリダイレクトされる C# ASP.NET ページに取り組んでいます。これは、ほとんどの状況で、ほとんどの場合は問題なく動作するように見えますが、ときどき (そして、私のテスト システムでは、明らかに常に) ファイルへのリダイレクトの代わりに、「オブジェクトがここに移動しました」というテキストを含むページが表示されます。 、ここで、「ここ」はリダイレクトしようとしていたファイルへのリンクですが、コロンの後に2つではなく4つのスラッシュが付いています(つまり、「file:////testserver/docs/testdoc.doc」)
これには通常、「System.Threading.ThreadAbortException: Thread was being aborted」というメッセージが伴います。
他の場所で解決策を探したところ、Response.Redirect が ThreadAbort 例外を引き起こしていることについて興味深いことがわかりましたが、それは根本的な問題ではないようです。実際の問題は「オブジェクトがここに移動した」ことのようです。このメッセージにより、例外がスローされます。
なぜ私がそれを手に入れたのか、誰か提案がありましたか...?
編集: IEタブでFirefox(3.5.7)を実行していることを忘れていたので、IEで試してみるといいと思ったときにそれを言及しようとしていました-IE(7)で動作します。