ScriptResource.axd从哪里获取其Javascript文件?

时间:2013-10-08 07:42:35

标签: asp.net asp.net-ajax scriptmanager

我的ScriptResources.axd调用加载了错误的(旧的)javascript版本。看起来它从AjaxControlToolkit而不是更新的MS版本获得了一些东西 我在哪里可以改变这个?或者我怎样才能弄清楚发生了什么?

根据以下答案,我检查了我的配置:

<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>

这对我来说很好看。但是,ScriptResources.axd仍会返回:

// (c) 2010 CodePlex Foundation
(function(n,t){function w(){function

此外,如果我在ScriptManager中切换到EnableCdn="True",它适用于WebResource.axd,然后从CDN获取文件,但ScriptResources.axd不会被替换,仍然使用旧的codeplex文件。 / p>

作为旁注:这一切都适用于我的同事个人电脑,但无法找到差异。

1 个答案:

答案 0 :(得分:0)

用于生成内容输出(JS)的资源在应用程序中编译(这是文件属性中的“构建操作:嵌入式资源”)。如果加载的内容是AjaxControlToolkit,那么您应该查看 ScriptManager 配置(它可能是AjaxControlToolkit的脚本管理器)。

附加说明:处理程序通常由Web.config文件中的以下部分定义(尽管Telerik可能会为其文件使用自定义处理程序,例如themes / javascript):

<httpHandlers>
  <add verb="GET,HEAD" path="ScriptResource.axd" 
    type="System.Web.Handlers.ScriptResourceHandler, 
    System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, 
    PublicKeyToken=31bf3856ad364e35" validate="false" />
</httpHandlers>
相关问题