2011-06-02 113 views
0

我已经尝试了通过Google找到的每个解决方案,而且我目前处于亏损状态。'系统未定义'错误javascript错误

我有几个项目是为.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 Integrated。

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

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

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

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

我还有其他的选择吗?我错过了别的什么,或者我在已经采取的步骤中犯了错误?任何洞察你们可以提供非常感谢。谢谢!

+0

是否安装[ASP.NET AJAX 1.0(HTTP(^^):// WWW。 microsoft.com/downloads/en/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&displaylang=en)? – JefClaes 2011-06-02 19:34:39

+0

对不起,延迟重播,我虽然会收到电子邮件的评论以及答案。是的.Net AJAX安装在服务器上,虽然我没有自己做。然而,我认为这可能是问题所在,我试图修复它,并将其移除并重新安装,但错误仍然存​​在。 – Lys 2011-06-06 14:31:57

回答

0

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

此外,我们当时做了这个,

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

希望帮助你出来

+0

嗨,感谢您的回复!我尝试了你的解决方案,似乎没有什么不同。你会碰巧有其他想法吗?我有一种感觉,因为我已经尝试了我找到的每个解决方案,所以我完全错过了一些小事。 – Lys 2011-06-06 14:38:45