【发布时间】:2013-04-23 15:41:31
【问题描述】:
当我这样做时
RemotingServices.Marshal(foo, uri);
客户端连接,一切正常。当我等待几分钟,然后尝试连接客户端时,客户端会抛出 RemotingException:对象“{服务名称}”已断开连接或在服务器上不存在。
这里发生了什么?是否存在某种超时?
【问题讨论】:
标签: c# .net marshalling remoting
当我这样做时
RemotingServices.Marshal(foo, uri);
客户端连接,一切正常。当我等待几分钟,然后尝试连接客户端时,客户端会抛出 RemotingException:对象“{服务名称}”已断开连接或在服务器上不存在。
这里发生了什么?是否存在某种超时?
【问题讨论】:
标签: c# .net marshalling remoting
为避免超时,您可以向远程对象添加以下重写方法:
public override object InitializeLifetimeService(){
return null;
}
【讨论】: