我发现对于一个特定的 Web 应用程序,对 WebResource.axd 的请求正在返回一个完全空的页面。(将链接复制并粘贴到新的浏览器窗口会导致完整的空响应文档)
IIS 日志显示对 WebResource.axd 的请求成功(HTTP 状态代码 200)
应用程序本身很复杂,因此似乎是应用程序正在做的事情导致了这种情况,但是我不知道是什么。
我可以采取哪些额外的调试步骤来找出这些请求失败的原因,以及我应该在哪里寻找应用程序特定行为可能以这种方式影响 WebResource.axd 的地方?
到目前为止我尝试过的事情:
- 在 IIS 中创建指向同一目录的新虚拟目录会产生相同的结果(空 WebResource.axd 文档)
- 创建一个全新的独立空白页并将其放在此目录中会产生相同的结果。
- 如果我在 IIS 中创建一个指向不同文件夹的新虚拟目录,则空白页将按预期工作。
- 在工作/损坏的目录之间交换 web.config 文件似乎没有影响。
这是在运行 IIS 5.1 的 Windows XP 机器上