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