Frage

Ich habe eine Windows-Dienst-Anwendung, die unter Verwendung von Remote funktioniert. Es wird verwendet, baloon Spitze anzuzeigen. Allerdings ist es manchmal wirft dieser Fehler:

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)

Kann jede Stelle mir helfen, mit dieser Frage bitte.

War es hilfreich?

Lösung

Wenn der Fehler nach einiger Zeit auftritt, ist es möglich, dass Sie die InitializeLifetimeService Methode der Basisklasse überschreiben spielen keine MarshalByRefObject .

In der Standardeinstellung, wenn Sie die Methode überschreiben, spielen keine, das entfernte Objekt nach einiger Zeit zerstört wird (ich glaube, 5 Minuten). Wenn Sie die Methode und die Rückgabe null außer Kraft setzen, das Objekt hat eine endlose Lebensdauer.

public override object InitializeLifetimeService() {
  return null;
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top