【发布时间】:2011-03-25 19:53:15
【问题描述】:
我的网站和 IE 存在问题。我有一个文件 Document.ashx 根据查询字符串中传递的参数从我的数据库中变成一个文档。
文件在以下情况下有效:
- 您在我的网站上并单击下载链接。
- 您访问我网站上的任何内容并将 URL 粘贴到地址栏中并访问它。
- 您之前已经访问过一次文档链接,即使它确实出错了。
如果出现以下情况,它将不起作用:
- 您尚未在当前 IE 打开的情况下访问我的网站,并将链接粘贴到地址栏中。它显示以下错误:
Windows Internet Explorer
无法从 MyHostName 下载 Document.ashx。
无法打开此 Internet 站点。
请求的站点不可用或找不到。
请稍后再试。
有没有人知道是什么原因造成的。自然它在 Firefox 中运行良好。
我已经让我办公室的几个人尝试使用 IE,但他们都遇到了同样的问题。他们都说它适用于 Firefox。
【问题讨论】:
-
网络服务器是否记录任何错误?网络服务器是否记录请求?
-
如果我在 Document.ashx ProcessRequest 事件上设置断点,它将被调用并无错误地运行。
-
我不知道该怎么做。听起来服务器上出现了问题。我能建议的最好方法是调试代码并确保发送回客户端的内容是您认为发送的内容。
-
我发现如果我不设置 context.Response.ContentType 那么它是第一次工作。知道为什么会这样吗?
-
我还发现如果我删除 context.Response.Cache.SetCacheability(HttpCacheability.NoCache) 并添加回它可以工作的内容类型。
标签: internet-explorer download