Iis WebResource.axd 404用于我的SiteMapPath CSS和其他

Iis WebResource.axd 404用于我的SiteMapPath CSS和其他,iis,iis-6,http-status-code-404,webresource.axd,Iis,Iis 6,Http Status Code 404,Webresource.axd,我的网站在我的服务器和Virgin2003服务器上运行得很好。但是,当我将站点移动到客户端服务器时,一些站点功能不起作用。就像SiteMapPath的CSS和菜单的javascript一样 从客户端服务器记录: 2009-04-03 17:22:20 W3SVC44836191 XXX.XXX.XXX.XXX.GET/WebResource.axd=nFPK0XLN-ynHK7RFK3-Ou5joga3f6edqzaw2fds9h-hsMCDPLAS0vS6xsQkMZOo5bD2x9W3P9

我的网站在我的服务器和Virgin2003服务器上运行得很好。但是,当我将站点移动到客户端服务器时,一些站点功能不起作用。就像SiteMapPath的CSS和菜单的javascript一样

从客户端服务器记录:

2009-04-03 17:22:20 W3SVC44836191 XXX.XXX.XXX.XXX.GET/WebResource.axd=nFPK0XLN-ynHK7RFK3-Ou5joga3f6edqzaw2fds9h-hsMCDPLAS0vS6xsQkMZOo5bD2x9W3P9ULIjVogWhfPoA2&t=63362698800000008080-XXX.XXX.XXX.XXX.XXX.XXX Mozilla/4.0+(兼容;+MSIE+6.0;+NT+5.1;+SV1;+InfoPath.1;+CLR+507;
+.NET+CLR+1.1.4322;+NET+CLR+3.0.04506.30;+MS-RTC+LM+8)4040 2

已尝试取消选中axd扩展名的“验证文件存在”技巧,无骰子

我正在使用文本菜单表单。我在知识库中找到的唯一一件事没有帮助。

我已经仔细检查了文件权限

有什么想法吗

规格:

OS: Windows 2003 Server
IIS: 6
.Net: 3.5 
更新我在客户端使用了不同的服务器,一切都很好。我还没有在其他地方重复这个错误,也没有听说有人有过类似的问题



我猜IIS的安装已经失败了。由于它是一个生产服务器,客户端不知道如何重新安装IIS。如果有人碰巧解决了这个问题,请在这里发布。

您检查了服务器时间了吗?如果设置不正确,有时也会导致问题

如果不起作用,请在Visual Studio命令提示符下运行以下命令,再次尝试安装aspnet_客户端文件-

aspnet_regiis -c
那就这样做吧-

aspnet_regiis -i //Will install ASP.NET version and update scriptmaps at the IIS metabase root and for all scriptmaps below the root.

事件日志是否包含信息更丰富的错误消息?404返回代码不一定意味着“未找到”-ASP.NET处理程序可能仍在执行,但会导致错误。此错误消息可能会指示故障

如果事件日志中没有错误,则:

  • 检查其他WebResource.axd调用是否成功。应用程序是否实际使用任何WebResource调用
  • 您试图加载的资源是否确实存在于应用程序中?您可以使用Reflector查看任何第三方DLL并查看它们的资源
  • 您的应用程序是否重新配置了HTTP处理程序或以其他方式处理了HTTP处理程序?如果是这样的话,可能有什么东西正在注销或抢占WebResource.axd处理程序

  • 这似乎有点明显,但您是否检查了web应用程序的已注册HttpHandler

    所有这一切只需要一个属性就不起作用。因此,您可能需要检查Microsoft.Net\Framework\config中客户端的web.config文件,看看是否所有内容都在那里。在我的机器上,我发现以下行:

       <add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="true"/>
    
    
    

    如果不存在,请将该行添加到某个部分。

    站点是Asp.Net 2.0还是3.5?您在问题规范.Net3.5中提到,但在您的评论中,似乎您正在将该站点设置为2.0站点。您是否尝试将iis下的应用程序更改为3.5应用程序


    如果您的站点是3.5版,您可能需要从3.5 framework目录中重做aspnet\u regis。

    服务器没有安装VS。C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet\u regis-C开始复制此版本(2.0.50727)的ASP.NET客户端脚本文件。已完成复制此版本(2.0.50727)的ASP.NET客户端脚本文件。C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet\u regiis-我开始安装ASP.NET(2.0.50727)。。。。。。。。。。。。。。。。。。。。。。。。。。已完成安装ASP.NET(2.0.50727)。没有更改。httpHandler已在Microsoft.Net\Framework\v2.0.50727\Config\web.Config和InetPub\Site\web.Config中。我尝试删除站点级别1。没有变化。我不知道还有其他WebResource.axd调用要测试。我将不得不组装一个测试应用程序。2.是的,它们是存在的,obout DLL确实存在,我不确定在哪里可以找到asp:sitemap资源。3.据我所知没有。