Подтвердить что ты не робот

Запрошенное обслуживание не найдено

У меня есть приложение для работы с Windows, которое работает с использованием удаленного доступа. Он используется для отображения кончика лука. Однако он иногда вызывает эту ошибку:

Exception :Requested Service not found
Inner Exception : Stack Trace : Server stack trace: at System.Runtime.Remoting.Channels.BinaryServerFormatterSink.ProcessMessage(IServerChannelSinkStack sinkStack, IMessage requestMsg, ITransportHeaders requestHeaders, Stream requestStream, IMessage& responseMsg, ITransportHeaders& responseHeaders, Stream& responseStream) Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at Baloontip.clsBaloonTool.Messagebox(String Message)

Может ли любой орган помочь мне в этом вопросе.

4b9b3361

Ответ 1

Если ошибка возникает через некоторое время, возможно, что вы не переопределяете метод InitializeLifetimeService базового класса MarshalByRefObject.

По умолчанию, если вы не переопределяете метод, удаленный объект уничтожается через некоторое время (думаю, 5 минут). Если вы переопределяете метод и возвращаете значение null, объект имеет бесконечное время жизни.

public object InitializeLifetimeService(){
  return null;
}