我已经尝试过通过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'错误,但它也会破坏查找该文件的任何页面中的功能。
我还有其他选择吗?我是否错过了其他的东西,或者我在已经采取的步骤中犯了错误?你们可以提供的任何见解都非常感谢。谢谢!
答案 0 :(得分:0)
删除ScriptResource.axd
处理程序映射解决了我的问题一次。
当时我们也这样做了,
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"></modules>
</system.webServer>
希望能帮到你(^。^)