远程处理错误:未找到请求的服务

时间:2010-03-20 06:07:51

标签: c# remoting

我正在尝试创建一个非常简单的远程处理示例。我启动主机,当我启动客户端时,它会显示“请求的服务未找到”

我的申请部分是:

  1. 远程处理对象:MarshalByRefObject
  2. ComponentHost
  3. 客户端
  4. 已经2天了,我疯了。如果有人可以告诉我哪里错了,请求?

1 个答案:

答案 0 :(得分:1)

SO中的问题通常包含构成问题的代码摘要,而不是指向完整项目的链接。

当你是新手时,无论如何我都会看一眼。

我可以重现这个问题,但不是.NET远程处理专家,我不知道在配置部分应该修复什么。互联网搜索会返回大量使用该标记进行注册的样本。

如果您通过以下方式替换客户端配置:

        <client>
            <wellknown
            type="MyRemoteObject.Greetings,MyRemoteObject"
            url="tcp://localhost:8737/ComponentHost" />
        </client>        

和服务器配置:

  <service>
      <wellknown
      mode="Singleton"
      type="MyRemoteObject.Greetings,MyRemoteObject"
      objectUri="ComponentHost"/>
  </service>

工作正常。