2013-01-03 56 views
5

有一个相当大的问题。大约两周前,我注意到基于警报的验证(ValidationSummary)停止在我的网站上工作。经过进一步的审查,WebResource.axd重新变成空白。这不是抛出一个错误,只是空白。空白WebResource.axd

我试着通过Fiddler和Firebug来追踪请求,最初的响应是200。随后的缓存请求(同一页)返回304(正如我所期望的)。

我检查了IIS配置,web.config,安装的更新,Global.asax,httpHandlers等...试图找出发生了什么或为什么它失败。

我一直在解决这个问题两天,现在用完了选项。有谁知道这可能是什么原因?任何帮助是极大的赞赏。

+0

你可以检查浏览器的定义,如果你弄得他们一团糟,那么他们可以说根本不生成脚本。 – Aristos

回答

1

这似乎是一个棘手的问题,您可以检查并回答以下两个问题:

  1. 以任何机会正在调试上部署的站点启用。
  2. 部署的网站是否在发布模式下正确构建?
0

我发现了这个问题。在将John Papa的Hot Towel MVC项目安装到Web窗体/ MVC混合中时,路由配置不包含用于AXD路径的IgnoreRoute指令。

这意味着路由在HttpHandler之前拾取请求,并且即使没有控制器存在给定的路由模式时也会返回200 - 因此200个响应具有空的主体。

我会拉赏,但我会upvote Shashank的anwswer。