我正在处理通常最终重定向到“文件:”URL 的 C# ASP.NET 页面。在大多数情况下,这似乎在大多数情况下都可以正常工作,但偶尔(并且,在我的测试系统上,显然总是如此)而不是重定向到文件,我得到一个带有文本“对象移至此处”的页面,其中“here”是指向我试图重定向到的文件的链接,但冒号后面有四个斜杠而不是两个(即“file:////testserver/docs/testdoc.doc”)
这通常伴随着“System.Threading.ThreadAbortException:线程被中止”消息。
我在其他地方寻找了解决方案,并发现了一些关于 Response.Redirect 导致 ThreadAbort 异常的有趣内容,但这似乎不是根本问题——在我看来,实际问题是“对象移至此处”消息,这会导致抛出异常。
任何人有任何建议为什么我得到那个......?
编辑:忘了提到我正在使用 IE Tab 运行 Firefox(3.5.7),所以当我认为我最好在 IE 中尝试它时,我正要提到它,瞧——它在 IE(7)中工作。