我在使用ASP.Net 4.0 Ajax时遇到了一个复杂的问题。…我在计算机上使用Visual Studio 2010创建了一个网站,并添加了一些以前可以正常使用的更新面板,但是突然我运行我的电脑时遇到了一系列错误网站
Microsoft JScript运行时错误:ASP.NET Ajax客户端框架无法加载。 Microsoft JScript运行时错误:“ Sys”未定义
Microsoft JScript运行时错误:ASP.NET Ajax客户端框架无法加载。
Microsoft JScript运行时错误:“ Sys”未定义
奇怪的是,我在VS 2010上的同一台计算机上创建了一个网站,并且那里的更新面板工作正常。我将其web.config移到我的新网站上,只是更改了连接..而我遇到了同样的错误
我试图寻找解决方案,但找不到任何真正的解决方案。有人可以帮忙吗?
这是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>