我倾向于在 Firefox 中使用 FireBug - 它允许您查看每个动态 .js 文件的内容 - 您可能会发现其中一个正在产生 404 或 500 内部服务器错误。
在不知道您使用的是哪个 AJAX 框架的情况下,我真的帮不上什么忙,但我会看一下 web.config 中声明的 httpHandlers,您可能应该会看到一些条目,例如:
<httpHandlers>
<remove verb="*" path="*.asmx" />
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" />
<add verb="*" path="*.mvc" validate="false" type="System.Web.Mvc.MvcHttpHandler, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</httpHandlers>
这些是针对标准 .NET 3.5 脚本库的,您的可能会有所不同。
但是看看那里,并确保引用的库可用 - 将此部分与原始 1.1 web.config 中的同一部分进行比较 - 这应该会让你走上正轨。