【问题标题】:AjaxToolkit Asp.net 3.5 Sys Not DefinedAjaxToolkit Asp.net 3.5 系统未定义
【发布时间】:2012-08-17 23:28:07
【问题描述】:

我正在尝试将 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

http://pastebin.com/8AFLA3KA

【问题讨论】:

标签: asp.net ajax iis httphandler


【解决方案1】:

您在 system.webserver 中缺少 web.config 条目。 如果没有 system.webserver 条目,它将在开发服务器和 iis 6- 上工作,但不能在集成模式下的 IIS 7+ 上工作。 另一种选择是将 IIS7 应用程序池切换到经典模式。

Visual Studio Web 应用程序模板通过 Service Pack 进行了更新,但您的项目是在该更新之前创建的 :)

只要确保您安装了所有更新,创建一个新的 ajax 项目,并比较 web.config 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-06
    • 2019-04-13
    • 1970-01-01
    • 2010-09-09
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多