小编典典

Ajax客户端框架无法加载Asp.Net 4.0

ajax

我在使用ASP.Net 4.0 Ajax时遇到了一个复杂的问题。…我在计算机上使用Visual Studio
2010创建了一个网站,并添加了一些以前可以正常使用的更新面板,但是突然我运行我的电脑时遇到了一系列错误网站

Microsoft JScript运行时错误:ASP.NET Ajax客户端框架无法加载。

Microsoft JScript运行时错误:“ Sys”未定义

奇怪的是,我在VS
2010上的同一台计算机上创建了一个网站,并且那里的更新面板工作正常。我将其web.config移到我的新网站上,只是更改了连接..而我遇到了同样的错误

我试图寻找解决方案,但找不到任何真正的解决方案。有人可以帮忙吗?


阅读 363

收藏
2020-07-26

共1个答案

小编典典

这是zhughes从asp.net论坛上的该线程得到的答案。

原因:使用URL路由模块时,由scriptmanager生成的javascript路径会更改。

解决方案:告诉路由API不要路由扩展名为“ axd”的文件(由scriptmanager生成的文件)

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

 routes.Ignore("{resource}.axd/{*pathInfo}");

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

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
2020-07-26