问题
When I do
RemotingServices.Marshal(foo, uri);
And the Client connects, everything works. When I wait for a few minutes and then try to connect the client, the Client throws a RemotingException: Object '{name of service}' has been disconnected or does not exist at the server.
What happens here? Is there a timeout of some sort?
回答1:
To avoid timeouts, you can add to your remoted object the following overridden method:
public override object InitializeLifetimeService(){
return null;
}
来源:https://stackoverflow.com/questions/16173631/remotingservices-marshalfoo-uri-only-works-for-a-short-period-of-time-how-to