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.

Foi útil?

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
scroll top