DataSnap服务端增加新方法,客户端调用时报datasnap method not in the server method list
wuhs 2017-03-29 11:24:17 我写了一个DataSnap服务器,已经正常运行,但想在服务器上增加一个方法,供客户端调用,所以在服务器的TDSServerModule类中增加了一个Public方法,一切正常。在服务器内部其他单元调用也正常。
重新编译服务器,运行。
在客户端用TSQLConnection连接服务器,正常连通。使用generate Datasnap client classes,产生的新单元没有新增的方法;
在客户端的ClientClasses单元编写调用方法,运行,报Remote error: datasnap... method.... not in the server method list错误。
TDSServer用DSServer的onGetClass方法设置增没有问题。
问:Datasnap第一次创建后就不能再新增方法了吗?如何才能让新增方法在客户端可见、可调用?是不是DataSnap还有一个重新注册的问题。