Service demandé introuvable
-
27-09-2019 - |
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.
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