AjaxPro使用中遇到的问题之一
今天将系统发布到服务器上,发现AjaxPro注册的方法老是提示类似“……”未定义。在开发机本地倒是正常的,传到服务器就不行了。
网上搜了很多资料也没找到解答,是这个帖子给了我一点灵感:http://topic.csdn.net/u/20100416/14/0fa8dfd9-fe11-44bd-9347-77c02118ebcc.html。
根据5#的提示,我检查了服务器上的IIS运行环境和本地的IIS运行环境,发现在“处理程序映射”这个环节上的确有所不同。重点是在处理“*.ashx“这个映射有所不同,服务器上只有Framework2.0的ISAPI映射。而没有4.0的映射(网站是发布版本是基于4.0框架的)。最后添加了4.0的isapi映射,就解决了 未定义的这个问题。
调用AjaxPro的页面输出:
服务器上配置后如下:
脚本映射路径:
经过一番配置,总算解决了这个该死的”未定义“。