我正在尝试将AjaxToolkit用于Asp.net 3.5项目。我有一个现有项目,我使用此链接http://www.asp.net/ajax/documentation/live/ConfiguringASPNETAJAX.aspx添加了ajax配置,但我收到Sys not defined
的javascript错误。我想知道它是否与设置的处理程序有关。我在使用.net 3.5项目的Windows 2003服务器上使用IIS 6,任何人都有任何想法吗?
HTTP处理程序:
<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" validate="false" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
我的完整web.config
答案 0 :(得分:0)
您缺少system.webserver中的web.config条目。 如果没有system.webserver条目,它将在开发服务器和iis 6上运行,但在集成模式下不在IIS 7+上运行。 另一种选择是将IIS7应用程序池切换为经典模式。
Visual Studio Web应用程序模板通过Service Pack获得更新,但您的项目是在更新之前创建的:)
确保安装了所有更新,创建了新的ajax项目,并比较了web.config文件。