Question

J'ai une application de service Windows qui fonctionne à l'aide Remoting. Il est utilisé pour afficher la pointe de baloon. Cependant, il jette parfois cette erreur:

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)

tout organisme peut me aider avec cette question.

Était-ce utile?

La solution

Si l'erreur se produit après un certain temps, il est possible que vous doesnt substituez la méthode de InitializeLifetimeService de la classe de base MarshalByRefObject .

Par défaut, si vous doesnt substituez la méthode, l'objet distant est détruit après un certain temps (je pense que 5 minutes). Si vous remplacez le zéro de la méthode et le retour, l'objet a une durée de vie sans fin.

public override object InitializeLifetimeService() {
  return null;
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top