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

奇怪的是,我在VS 2010上的同一台计算机上制作了一个网站,并且那里的更新面板工作正常。我将其web.config移到我的新网站上,只是更改了连接..而我遇到了同样的错误
我试图寻找解决方案,但找不到任何真正的解决方案。有人可以帮忙吗?

最佳答案

这是asp.net论坛上zhughesthread回答。

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

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

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

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

另外,您应该在web.config中有此部分
<system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
</system.webServer>

关于asp.net - Ajax客户端框架无法加载Asp.Net 4.0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3695351/

10-13 08:31
查看更多