RemotingServices.Marshal(foo,uri)只能在很短的时间内工作.如何保持工作?

mar*_*000 0 .net c# remoting marshalling

当我做

RemotingServices.Marshal(foo, uri);
Run Code Online (Sandbox Code Playgroud)

客户端连接,一切正常.当我等待几分钟然后尝试连接客户端时,客户端抛出一个RemotingException:对象'{service of service}'已断开连接或在服务器上不存在.

这里发生了什么?有某种超时吗?

ale*_*lex 5

为避免超时,您可以向远程对象添加以下重写方法:

public override object InitializeLifetimeService(){
  return null;
}
Run Code Online (Sandbox Code Playgroud)