首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到ScriptResource.axd 404

找不到ScriptResource.axd 404
EN

Stack Overflow用户
提问于 2010-09-26 21:38:21
回答 6查看 12.3K关注 0票数 6

我在.NET 3.5中使用MS Ajax和jQuery UI实现了这个WebApp。它在本地运行良好,但当我在统计服务器上发布它时,它给出了一个'Sys‘未定义的javaScript错误。进一步调查后,我发现.axd文件没有加载,而且是404。我检查了web.confing,并且在下面有必要的条目。我在谷歌上搜索并阅读了每一篇文章,但都找不到解决方案。有没有人以前遇到过这样的麻烦?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-10-11 01:25:07

我刚刚在IIS6上用我们的服务器遇到了它,它是通过确保在system.web部分(对于IIS7不同)来处理的。

代码语言:javascript
复制
<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>
票数 11
EN

Stack Overflow用户

发布于 2012-04-07 19:29:28

我还在托管的web服务上看到了这种行为;本地版本没有问题。在尝试了几十个system.web/httpHandler和system.webServer/handlers语句的变体之后,我最终放弃了,尝试了创建一个虚拟ScriptResource.axd的最不雅的解决方案-瞧,它起作用了!我猜,尽管在web.config中设置了'validate=false‘,但在宿主级别的IIS中还是有一些隐藏的验证设置。

票数 3
EN

Stack Overflow用户

发布于 2014-07-01 07:14:12

我在web.config中有正确的设置,我通过将IIS8更改为在“经典”模式而不是“集成”模式下运行来修复这个问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3798020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档