Запрошенное обслуживание не найдено
У меня есть приложение для работы с 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)
Может ли любой орган помочь мне в этом вопросе.
Ответы
Ответ 1
Если ошибка возникает через некоторое время, возможно, что вы не переопределяете метод InitializeLifetimeService
базового класса MarshalByRefObject.
По умолчанию, если вы не переопределяете метод, удаленный объект уничтожается через некоторое время (думаю, 5 минут). Если вы переопределяете метод и возвращаете значение null, объект имеет бесконечное время жизни.
public object InitializeLifetimeService(){
return null;
}