本地我的应用程序使用ajaxpro工作正常,但在服务器上我似乎无法弄清楚它为什么不起作用.
使用firebug我有以下错误:
GET prototype.ashx 404未找到
未找到GET core.ashx 404
找不到ms.ashx 404
相同的代码在本地工作,所以它必须是IIS7设置?
编辑,我的web.config
<httpHandlers> <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro"/> </httpHandlers>
也有:
<location path="ajaxpro"> <system.web> <httpHandlers> <add verb="POST,GET" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro"/> </httpHandlers> <authorization> <allow users="*"/> </authorization> </system.web> </location>
和:
<location path="ajaxpro/prototype.ashx"> <system.web> <authorization> <allow users="*"/> </authorization> </system.web> </location> <location path="ajaxpro/core.ashx"> <system.web> <authorization> <allow users="*"/> </authorization> </system.web> </location> <location path="ajaxpro/converter.ashx"> <system.web> <authorization> <allow users="*"/> </authorization> </system.web> </location>
要使AjaxPro.dll在IIS7中工作,您应该将应用程序池的PipelinMode设置为Classical而不是Integrated.
原文链接:https://www.f2er.com/ajax/159898.html我到处都试图找到这个,但最后这就是拯救我的原因.