Serviço solicitado não encontrado
-
27-09-2019 - |
Pergunta
Eu tenho um aplicativo de serviço do Windows que funciona usando o remoto. É usado para exibir ponta de balão. No entanto, às vezes lança este erro:
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)
Qualquer corpo pode me ajudar com esse problema.
Solução
Se o erro ocorrer após algum tempo, é possível que você não substitua o InitializeLifetimeService
Método da classe base MarshalbyRefobject.
Por padrão, se você não substituir o método, o objeto remoto será destruído após algum tempo (acho que 5 minutos). Se você substituir o método e retornar nulo, o objeto terá um tempo de vida infinita.
public override object InitializeLifetimeService() {
return null;
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow