'系统未定义'错误javascript错误

时间:2011-06-02 19:30:27

标签: javascript asp.net ajax

我已经尝试过通过Google找到的所有解决方案,而且我目前都处于亏损状态。

我有几个为.Net 2.0和IIS6 Server 2003 32位创建的项目,并且正在迁移到IIS7 Server 2008 64位(我是IIS7和Server '08的新手)。现在任何使用.Net AJAX的页面在迁移后都会收到“Sys is undefined error”。当我查看源并尝试查看任何* .axd文件时,我得到一个404.

我已经检查过我的web.config有所有相应的部分。所有“Version”属性都设置为1.0.61025.0,因为我目前没有从.Net 2.0升级。虚拟目录创建为应用程序,应用程序池设置为.Net 2.0集成。

我检查过* .axd处理程序映射是否存在并设置为“未指定的路径类型”。还有适当的* _AppService.axd和ScriptResource.axd映射。

我没有对Sys进行任何自定义javascript引用。

我已经尝试在服务器上修复/重新安装.Net,并通过命令行运行aspnet_regiis。

我还尝试创建“空白”WebResource.axd和ScriptResource.axd文件以将它们放入项目中。虽然它们消除了'Sys is undefined'错误,但它也会破坏查找该文件的任何页面中的功能。

我还有其他选择吗?我是否错过了其他的东西,或者我在已经采取的步骤中犯了错误?你们可以提供的任何见解都非常感谢。谢谢!

1 个答案:

答案 0 :(得分:0)

删除ScriptResource.axd处理程序映射解决了我的问题一次。

当时我们也这样做了,

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"></modules>
</system.webServer>

希望能帮到你(^。^)