• WebResource.axd


    WebResource.axd

    如若遇到以下情况:

    1)、所有涉及WebResource.axd引用的脚本不可使用;
    2)、TreeView控件中图片不能显示,出现“X”号,当然这个也属于与WebResource.axd文件相关联;
    3)、类似使用HyperLink、DropDownList等控件触发的“WebForm_PostBackOptions”未定义及下图中的WebForm_AutoFocus('xx')未找到对象等事件报错。

    .net用了ajax上传到服务器出错 - enli77@126 - enli77@126的博客

     

    以 上均是由WebResource.axd提供,此文件并非真实存在,它是ASP.NET2.0提供的Web Resources管理模型,用于管理images、CSS、js等外部资源,它属于IIS中的一个ISAPI映射。关于如何管理Web Resource资源请参考http://birdshome.cnblogs.com/archive/2004/12/19/79309.html 及http://blog.miniasp.com/?tag=/webresource.axd 这两篇文章。

    .axd文件映射设置位于IIS主目录>应用程序设置>配置>应用程序扩展。

    .net用了ajax上传到服务器出错 - enli77@126 - enli77@126的博客

     

    WebResource.axd后跟有参数,形如

    <script src="/WebResource.axd?d=TVfbQ3jRv_bGyGJiNtAlIQ2&amp;t=634030634711406250" type="text/javascript"></script>

    <img src="/WebResource.axd?d=NPU1tNcW9bhj2HGf2OPUXyRv__ALwmYPAmAw1DkERv01&amp;t=634030634711406250" alt="" />

    这里d显示为directory,对应资源的路径;t为timestamp,这个参数是为了保证资源不被缓存(还记得验证码后的Math.random()吗?)。

    因 此出现此类与WebResource.axd相关的问题,原因一般就是IIS中未对此axd文件进行处理,导致相应的图片、js等资源文件无法输出,引发 此类问题。解决方法是,首先就应当检查IIS中是否已经添加了axd的映射;可以手工添加,不过还是推荐先运行aspnet_regiis.exe -i进行安装,然后查看是否已添加,若没有再进行手工添加。注意这里一定要将“确认文件是否存在”的小勾勾取消选择,见上图。

    Assembly与服务器时间的问题

    是不是有时候按上面讲的做还是解决不了问题?那这里就很大可能是下面的这个原因了:你的服务器时间不对——肯定是比正常时间要早。

    这种错误可以打开IE8的开发人员工具,打开脚本面板,选择其中的一个WebResource.axd文件,其中源文件会报如下错误:

     

    [ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。 参数名: utcDate] System.Web.HttpCachePolicy.UtcSetLastModified(DateTime utcDate)

     

    .net用了ajax上传到服务器出错 - enli77@126 - enli77@126的博客

     

    这里大概是看出是哪个地方出现的原因了:是因为当前asp.net生成的dll程序集的最后修改时间+2316706小于当前时间,也就是说服务器时间比程序集生成时间早,导致无法使用程序集。

    这是我的bin目录,生成时间是2010-3-14

    .net用了ajax上传到服务器出错 - enli77@126 - enli77@126的博客

     

    而我的当前系统时间为2009年3月14日,整整早了一年啊。

    如果上面还是没有解决问题那你就在本地用VS运行你的项目,然后在生成的html文件中找到类似这样代码:

    <script src="/WebResource.axd?d=UxDQAH8vZEZTBcD6rA2klWKNhxuf4eY_HnmKb4PPbNdVC2lB943ZNxOT8xV0wItKabj20vK6XlWrtpbgaHrJmeiyRrow1&amp;t=218213625251697500" type="text/javascript"></script>

    然后从你的本地输入

    http:/..../web/="/WebResource.axd?d=UxDQAH8vZEZTBcD6rA2klWKNhxuf4eY_HnmKb4PPbNdVC2lB943ZNxOT8xV0wItKabj20vK6XlWrtpbgaHrJmeiyRrow1&amp;t=218213625251697500   这个地址把文件下下来直接传到你的服务器上的根目录即可
  • 相关阅读:
    python OS 模块 文件目录操作
    python模块 OS
    Django的设计模式
    python自动开发之(算法)第二十七天
    机器模型简介(二):广义线性模型
    机器模型简介(一):线性回归
    python爬虫成长之路(三):基础爬虫架构及爬取证券之星全站行情数据
    oracle sql 基础(六):数据控制语言(用户及权限管理)
    oracle sql 基础(五):数据定义语言(创建和管理序列、索引、同义词)
    oracle sql 基础(四):数据定义语言(创建和管理表、视图)
  • 原文地址:https://www.cnblogs.com/LeoWong/p/2131616.html
Copyright © 2020-2023  润新知