首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ajax客户端框架未能加载Asp.Net 4.0

Ajax客户端框架未能加载Asp.Net 4.0
EN

Stack Overflow用户
提问于 2010-09-12 15:24:03
回答 13查看 53.9K关注 0票数 27

我遇到了一个复杂的ASP.Net 4.0 Ajax的问题.我在我的机器上用Visual 2010创建了一个网站,并添加了一些更新面板,这些面板过去工作得很好,但是当我运行我的网站时突然发现了一系列错误。

Microsoft运行时错误: JScript客户端框架加载失败. Microsoft JScript运行时错误:“Sys”未定义

奇怪的是,我用VS 2010在同一台机器上创建了一个网站,那里的更新面板工作得很好。我把它的web.config带到了我的新网站上,只更改了我收到的相同错误的connection..and。

我试图寻找一个解决方案,但没有找到任何真正的solution.Can,有人帮助吗?

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2010-09-16 16:49:12

以下是朱盖斯线程 on asp.net论坛得到的答案。

原因:当使用URL路由模块时,脚本管理器生成的javascript的路径会发生变化。

解决方案:告诉路由API不要路由扩展名为"axd“的文件(由脚本管理器生成的文件)

将此规则添加到在Global.asax中注册路由规则的方法中

代码语言:javascript
运行
复制
 routes.Ignore("{resource}.axd/{*pathInfo}");

此外,您应该在web.config中有此部分。

代码语言:javascript
运行
复制
<system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
票数 35
EN

Stack Overflow用户

发布于 2012-03-09 12:43:07

如果使用URL重写模块,则在每个重写规则中添加

代码语言:javascript
运行
复制
<add input="{URL}" pattern="\.axd$" negate="true"/>

在条件标签下,如下所示:

代码语言:javascript
运行
复制
<rule name="HomeRewrite" stopProcessing="true">
   <match url="^home$"/>
   <conditions>
     <add input="{URL}" pattern="\.axd$" negate="true"/>
   </conditions>
   <action type="Rewrite" url="/home.aspx"/>
</rule>
票数 10
EN

Stack Overflow用户

发布于 2011-12-15 15:27:24

我发现这可能是一个缓存/压缩问题,通过将以下内容放入Web.Config,可以解决这个问题。

代码语言:javascript
运行
复制
<system.web.extensions>
    <scripting>
      <scriptResourceHandler enableCaching="false" enableCompression="false" />
    </scripting>
</system.web.extensions>
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3695351

复制
相关文章

相似问题

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