1、首先,虚拟主机必须是支持.net2.0,
2、(绝大多数的都是这个条件不满足)还有一个比较重要的一点是在虚拟主机的虚拟目录中把扩展名.axd应用程序映射到例如“c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll”这样的可执行文件上。
绝大多数的虚拟主机都没有做过映射,所以会出现 "Sys "未定义这个错误。(我打电话给虚拟主机服务商,他们竟然马上给我做了映射,小公司的优势,大公司估计就没那么容易了。)
3、(我没有碰到这种情况)如果做了映射还是不行,就可能是身份验证的原因。在web.config中添加或修改
    <location   path= "ScriptResource.axd ">
                <system.web>
                        <authorization>
                                <allow   users= "* "/>
                        </authorization>
                </system.web>
        </location>
4、以上几点如果做到了的话
    部署的时候还要将
AjaxControlToolkit.dll
System.Web.Extensions.dll

System.Web.Extensions.Design.dll(这个也必须上传bin文件夹,不上传也出错)
AJAXExtensionsToolbox.dll(这个不知道要不要上传,我没上传也没出现问题)

很多人都是只上传了前面两个,其实第三个也是必须上传的。
第2,3,4文件在
C:\Program   Files\Microsoft   ASP.NET\ASP.NET   2.0   AJAX   Extensions\v1.0.61025
(我的电脑上的位置)

posted on 2008-05-15 17:39  cqsar  阅读(184)  评论(0编辑  收藏  举报