找不到ScriptResource.axd 404

Shu*_*aib 5 asp.net-ajax

我在.NET 3.5中使用MS Ajax和jQuery UI.它在本地工作正常,但是当我在statging服务器上发布它时,它会给出一个'Sys'未定义的javaScript错误.经过调查,我发现.axd文件没有加载,它是404.我检查了web.confing,我有必要的条目.我用谷歌搜索并阅读每篇文章,但无法找到解决方案.以前有没有人像这样进入过这样的prblme?

Jar*_*red 11

我刚刚在IIS 6上使用我们的服务器遇到它.它通过确保在system.web部分(IIS7不同)来处理.

<httpHandlers>
  <remove verb="*" path="*.asmx"/>
  <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
  <add verb="GET" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler" validate="false"/>
</httpHandlers>
Run Code Online (Sandbox Code Playgroud)

  • 事实证明,为PHP安装了一个URLRewriter,它正在拦截这些调用.所以我们删除它然后一切正常. (2认同)