Ich glaube, Sie müssen die Lebensdauer des Remote -Objekts außer Kraft setzen:
public override object InitializeLifetimeService()
{
return null; //remote object lease time forever
}
Platzieren Sie das in Ihre Klasse, die MarshalbyrefObject erbt