AJAX无法在Production Server上运行

时间:2014-09-12 07:40:20

标签: asp.net ajax iis

我开发了一个ASP.NET 2.0应用程序。我在其中使用了AJAX更新面板。在我的开发机器上,每件事都运行良好,但是当我将它上传到生产服务器时,AJAX不能在那里工作。 AJAX调用正在刷新页面。

我的Production Server正在运行Windows Server 2012& IIS 8。

我在Google和Google上搜索过这个问题。试图通过web.config修复它,但它没有工作。

我也尝试在IIS设置中进行更改,但它也没有用。

经过一些诊断后,我发现在浏览器上,每个包含AJAX的页面都会显示一个javascript错误(Sys未定义)。当我查看浏览器的开发人员工具时,它显示没有收到文件ScriptResource.axd&因此错误"系统未定义"是生成的。

2 个答案:

答案 0 :(得分:0)

如果您使用ScriptResource.axd收到404错误;那么你可能想看看这篇博客文章中提供的解释:http://blogs.msdn.com/b/webtopics/archive/2009/02/27/asp-net-ajax-functionality-not-working-on-the-page-getting-sys-is-undefined.aspx。 它建议在web.config文件中放置适当的处理程序信息。 希望它有所帮助./.

答案 1 :(得分:0)

我认为您需要在生产环境中安装ajax扩展程序。

http://www.microsoft.com/en-us/download/details.aspx?id=883