5

有一个比较大的问题。大约两周前,我注意到基于警报的验证 (ValidationSummary) 在我的网站上停止工作。进一步审查后,WebResource.axd 将返回空白。它没有抛出错误,只是空白。

我试过通过 Fiddler 和 Firebug 跟踪请求,一开始的响应是 200。随后的缓存请求(同一页面)返回 304(如我所料)。

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

两天来我一直在解决这个问题,但我已经没有选择了。有谁知道这可能是什么原因?任何帮助是极大的赞赏。

4

2 回答 2

1

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

  1. 任何机会都在您部署的站点上启用了调试。
  2. 部署的网站是否在发布模式下正确构建?
于 2013-08-13T20:11:05.413 回答
0

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

这意味着路由会在 HttpHandler 之前获取请求,并返回 200,即使给定的路由模式不存在控制器 - 因此 200 响应为空。

我会拉赏金,但我会赞成 Shashank 的回答。

于 2013-08-14T07:28:11.317 回答