我用的remoting通信,具体帖子参照
http://topic.csdn.net/u/20101130/13/65f7084e-4d5b-4dea-891f-ef3d9ab422a8.html?seed=710903976&r=70297312现在问题是把activex放到网页里,调用远程对象的方法时候就出问题了。而那个form包住了,生成exe文件运行却是可以的,求解!!!

解决方案 »

  1.   

    求解!!!
    牛人出来啊,或者做过activex调用远程对象也说说啊
      

  2.   

    我现在是要把activex做到网页里的,可是出异常我的程序是这样的,远程对象A 然后A里有个Dictionary<int,B> ,B也是个远程对象,但我不是通过Activator.GetObject获得的,而是通过A。getB(int id)来获得的,然后前台拿这个B来用,可是现在在A。getB(int id)的地方就报异常了,说“返回参数具有无效类型”,我有个exe版本的程序,跑是没有问题的,很奇怪。把这个程序做成activex就不行了。求解!!!
    试过了!用WinForm包成exe文件执行的时候是正确的,可就是嵌套在网页的时候有问题。是不是IE有什么设置之类的???这个问题很紧急,谢谢大家了
      

  3.   

    1、设置IE安全性,你自己调
    2、给ActiveX增加一个测试性的功能,例如TCP/IP协议能不能用,UDP能不能用,HTTP能不能用
    3、ActiveX有没有用到配置文件,注意路径
      

  4.   

    debug发现服务端返回的对象是对的,但是客户端就是报异常 我的B没有在服务里注册为可见,是不是这个原因呢,导致无法识别参数。可是我如何注册呢?用下面这种方式?不太合适吧?有没有其他方式呢???
    RemotingConfiguration.RegisterWellKnownServiceType(typeof(RemoteObject),
    17                 "RemoteObject", WellKnownObjectMode.SingleCall);
      

  5.   

    问题解决了,是因为assembly未加载成功。现在有另一个问题,我jsp页面里嵌套activex,第一次能显示出来,等我页面切换出去又回来后,出现红叉叉了。控件没有加载进来。这是为什么啊????实际上我嵌套的页面是包在frame里的。请问有啥办法解决么?