我发现对于一个特定的Web应用程序,对WebResource.axd的请求返回一个完全空的页面.(将链接复制并粘贴到新的浏览器窗口会产生完整的空响应文档)
IIS日志显示对WebResource.axd的请求成功(HTTP状态代码200)
应用程序本身很复杂,因此应用程序正在做的事情似乎正在引起这种情况,但我不知道是什么.
我可以采取哪些额外的调试步骤来弄清楚这些请求失败的原因,以及我应该在哪里查找应用程序特定行为可能以这种方式影响WebResource.axd的位置?
到目前为止我尝试过的事情:
这是在运行IIS 5.1的Windows XP计算机上
事实证明,问题出在我在Application_PreRequestHandlerExecuteGlobal.asax 的方法中应用的 HttpResponse 过滤器。我将过滤器一般应用于所有请求 - 即使过滤器使 WebResouce.axd 的内容保持不变,这仍然会导致问题。
以下链接帮助我解决了这个问题并更详细地描述了这一点:
解决方案是跳过对 WebResouce.axd 应用过滤器。
| 归档时间: |
|
| 查看次数: |
1788 次 |
| 最近记录: |