【发布时间】:2011-01-12 04:17:27
【问题描述】:
我正在处理一个 C# ASP.NET 页面,该页面通常最终会重定向到“file:”URL。在大多数情况下,这似乎在大多数情况下都可以正常工作,但偶尔(并且,在我的测试系统上,显然总是如此)而不是重定向到文件,我得到一个带有文本“对象移至此处”的页面,其中“here”是指向我试图重定向到的文件的链接,但冒号后有四个斜杠而不是两个(即“file:////testserver/docs/testdoc.doc”)
这通常伴随着“System.Threading.ThreadAbortException: Thread was being aborted”消息。
我在其他地方寻找了解决方案,并发现了一些关于 Response.Redirect 导致 ThreadAbort 异常的有趣内容,但这似乎不是根本问题 - 在我看来,实际问题是“对象已移动到这里”消息,这会导致抛出异常。
任何人有任何建议为什么我会得到那个......?
编辑:忘了提到我正在使用 IE Tab 运行 Firefox (3.5.7),所以当我想我最好在 IE 中尝试它时,我正要提到它,瞧 -它适用于 IE (7)。
【问题讨论】:
-
这种情况会在多个浏览器中发生吗?您是否尝试过运行 Fiddler 来监控请求/响应,以查看原始 HTTP 响应?
-
您使用的是什么版本的 .NET?这似乎是 1.1 天的常见问题...
标签: c# asp.net exception abort