代码之家  ›  专栏  ›  技术社区  ›  NitroxDM

网络资源。axd 404用于我的SiteMapPath CSS和其他

  •  4
  • NitroxDM  · 技术社区  · 17 年前

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

    从客户机服务器记录:

    2009-04-03 17:22:20 W3SVC44836191 XXX.XXX.XXX.XXX GET /WebResource.axd d=nFPK0XLN-ynHK7RFK3-O_5JOGa3F6eDQZaw2fDS9H-hsMCDPLAS0vS6xsQkMZOo5bD2x9W3P9ULIjVogWhfPoA2&t=633626988000000000 8080 - XXX.XXX.XXX.XXX Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1;+InfoPath.1;+.NET+CLR+2.0.50727; +.NET+CLR+1.1.4322;+.NET+CLR+3.0.04506.30;+MS-RTC+LM+8) 404 0 2

    对于axd扩展名,尝试了取消选中验证文件存在的技巧,没有骰子。 http://allantech.blogspot.com/2008/01/webresourceaxd-gives-404.html

    我正在使用文本菜单窗体 http://www.obout.com .我在知识库中发现的唯一一件事没有帮助。 http://www.obout.com/inc/KnowLedgeBase.aspx?id=114

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

    有什么想法吗?

    规格:

    OS: Windows 2003 Server
    IIS: 6
    .Net: 3.5 
    

    使现代化 最后我在客户端使用了另一台服务器,一切都很好。我还没有在其他地方重复这个错误,也没有听说有人有过类似的问题。


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

    4 回复  |  直到 13 年前
        1
  •  0
  •   Kirtan    17 年前

    你查过服务器时间了吗?有时,如果设置不当,也会导致问题。

    如果不起作用,请尝试在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.
    
        2
  •  0
  •   Sander    17 年前

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

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

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

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

    只需要一个<清除/>属性使所有这些都不起作用。所以你可能想查看客户的网页。微软的配置文件。Net\Framework\Config并查看是否所有内容都在那里。在我的机器上,我发现了以下一行:

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

    如果它不在那里,则将该行添加到一些<httpHandlers>部分

        4
  •  0
  •   David Waters    17 年前

    是Asp网站。净2.0还是3.5?你在问题说明中提到了。Net3。5然而,在你的评论中,你似乎把这个网站设置为2.0网站。您是否尝试过将iis下的应用程序更改为3.5应用程序?

    如果你的网站是3.5版本,你可能需要从3.5框架目录中重做aspnet_regis。