当前位置:  开发笔记 > 运维 > 正文

从C#客户端调用远程COM + ServicedComponent

如何解决《从C#客户端调用远程COM+ServicedComponent》经验,为你挑选了0个好方法。

我有一个服务组件安装在COM +服务器应用程序中.我想从远程客户端创建一个实例.客户端需要能够动态指定服务器计算机的名称.我该怎么做呢?

我尝试过使用Activator:

            (XSLTransComponent.XSLTransformer)Activator.GetObject(
                        typeof(XSLTransComponent.XSLTransformer),
                        serverName
                        );

但我明白了:

System.Runtime.Remoting.RemotingException:无法创建通道接收器以连接到URL"服务器".可能尚未注册适当的频道.在System.Runtime.Remoting.RemotingServices.Unmarshal(类型classToProxy,String url,Object data)

我需要注册一个频道吗?如果是这样,怎么样?

另一个想法是使用Marshall.BindToMoniker,但是如何为服务器x上的COM +上托管的远程对象指定名字对象?

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有