ASP.NET AXD 资源在客户端被阻止?

Mis*_*mbu 5 asp.net webresource.axd telerik axd

我有一个正在托管的 Web 应用程序,我的一个客户报告说,该网站中包含的某些 Telerik javascript 库(但不是全部)无法正常工作。

到目前为止,我能够诊断的是,在该过程的某个时刻,包含 Telerik javascript 代码的 WebResource.axd 资源被阻止。要求客户端使用相同的查询字符串直接导航到 AXD 文件本身会在 Internet Explorer 中产生“与服务器的连接已重置”错误消息。

客户端尝试从其所在位置的多台计算机、防火墙和网络之外的计算机以及在家中运行的计算机下载该文件,但每次都会出现相同的错误。他们尝试过使用 Internet Explorer 和 Firefox。

但是,我能够在我们的托管网络内部、外部以及我的家庭连接中成功下载相同的文件。

根据 IIS 日志,所有记录的下载资源的尝试都会产生 200 HTTP OK 结果。

其他已经尝试过的事情:

  • 指向不存在的 404.axd 的链接(按预期给出黄色 ASP.NET 404 错误消息)
  • 指向 WebResource.axd 的链接,但具有指向不存在的资源的无效查询字符串(如预期的那样,给出黄色 ASP.NET 无效视图状态或无效 base64 字符串)
  • 指向相同 WebResource.axd 的链接,但通过不同的主机标头(相同的“连接重置”错误消息)。

我现在对此时可能出现的问题感到茫然。我们的托管服务器多年来一直托管着数十个不同的 ASP.NET 应用程序(包括相关应用程序的多个实例),这是我看到的第一个与此相关的投诉。

我 99% 确信问题出在客户端,防火墙或路由器内容过滤配置不正确,但这并不能解释为什么客户端在防火墙外和家里都会遇到相同的问题。

关于可能出什么问题或者甚至要问什么进一步的问题有什么想法吗?有谁见过这样的东西吗?

Mis*_*mbu 0

从来没有弄清楚问题是什么,但将 RadControls 更新到最新版本(09 年第 1 季度最终版本)似乎解决了问题。