remoting返回表出错:返回参数具有无效的类型 大家帮忙啊,多些了!!!(只有这么多分了,55555)
我在本机调试remoting ,远程返回系统时间没问题,但返回数据表时出错,提示:“返回参数具有无效的类型”。
我把模块做成本机(非远程)调试,可以通过,但使用远程就出这个错误,是什么问题呢?
我的远程服务器里有这么一条
<channel ref="tcp" port="8080">
...
<supportedruntime version="v1.1.4322"/>
是不是和版本有关系?
我的远程是在2002下编译的,客户端也是在2002下编译的,并且我用这个客户端访问别的远程服务器可以通过,别的远程服务器也有上述设置,只是访问我的远程时出了问题
我使用接口访问的远程对象,使用remotingservices.connect建立到远程对象的代理
到底是哪出问题了呢,高手们帮忙啊,多谢了。(只有这么多分了,5555555555)
问题点数:80、回复次数:9Top
1 楼noahart(八卦小子)回复于 2004-09-04 10:51:28 得分 5
帮你upTop
2 楼coollzh(良子)回复于 2004-09-04 10:57:29 得分 0
你在server定义的自定义数据对象,要在客户端也部属一份,如果是DataSet的话,就不用管了Top
3 楼mari(kkkk)回复于 2004-09-04 11:11:20 得分 0
是DataTable啊,我只返回个datatable就出错了,我试了,返回dataset也出同样的错误,唉Top
4 楼coollzh(良子)回复于 2004-09-04 11:17:30 得分 0
把这个删掉看看
<supportedruntime version="v1.1.4322"/>Top
5 楼coollzh(良子)回复于 2004-09-04 11:18:30 得分 0
你返回自定义对象看看,比如ArrayList什么的,不一样用dataTable的Top
6 楼yingshis(英石)回复于 2004-09-04 11:26:14 得分 5
upTop
7 楼mari(kkkk)回复于 2004-09-04 11:27:53 得分 0
谢谢良子,我把<supportedruntime version="v1.1.4322"/>
删掉后,现在可以了
可我不明白,为什么会这样呢,我的客户端访问两个远程服务器,其中一个就有那条设置,我访问很正常,而我本机调试这个却出问题
我的机器装了2002和2003两个版本,是不是和这个有关?
我将来正式的服务器用的就是2003,如果调试通不过,还是不行,大家再帮忙找找原因,谢谢
Top
8 楼coollzh(良子)回复于 2004-09-04 11:31:14 得分 70
如果你客户机是1.0,服务器却用1.1,肯定有问题.
建议你装vs2003,重新编译你的程序Top
9 楼mari(kkkk)回复于 2004-09-04 12:54:18 得分 0
:)
可我的客户都是1.0,我没办法让他们全部安装1.1,呵呵
再等等看有没有好的办法 :)
Top




