日期:2014-05-17  浏览次数:20552 次

无法引用 bin文件夹中的System.Web.Extensions DLL组件
我是使用VS 2005制作的ajax程序,在本地都可以调试成功,但是放到远程服务器上,就不行了。
本地环境是直接下载的ASP.NET 2.0 AJAX Extensions安装包安装的。安装好以后应该是注册到系统中了,而且我在vs里面可以直接使用website enable ajax 选项来新建网站。
可是问题来了,我现在需要部署到远程服务器上,但是我单单拷贝了System.Web.Extensions.dll System.Web.Extensions.Design.dll这两个文件在bin文件夹后ajax没有起效,虽然我曾经在另一台机器上安装了一个ajax的扩展包,可以成功运行,但是收费的远程空间是不会帮我安装整个的,故过来请教朋友指点,很急。拜托帮忙

------解决方案--------------------
web config里需要添加配置
------解决方案--------------------
这个不需要安装,本地安装主要是给你vs里使用提供些方便。

需要在web.config里<system.web>下添加
XML code
        <httpHandlers>
            <remove path="*.asmx" verb="*"/>
            <add path="*.asmx" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
            <add path="*_AppService.axd" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
            <add path="ScriptResource.axd" verb="GET,HEAD" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
            <add path="ChartImg.axd" verb="GET,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
        </httpHandlers>