未找到请求的服务

mat*_*amy 18 .net c# remoting .net-remoting

我有一个使用远程工作的Windows服务应用程序.它用于显示气球尖端.但是,它有时会抛出此错误:

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)

任何人都可以帮我解决这个问题.

Jeh*_*hof 23

如果错误发生一段时间后,您可能无法覆盖InitializeLifetimeService基类MarshalByRefObject的方法.

默认情况下,如果您没有覆盖该方法,则远程对象会在一段时间后被销毁(我想5分钟).如果重写该方法并返回null,则该对象具有无限的生命周期.

public override object InitializeLifetimeService() {
  return null;
}
Run Code Online (Sandbox Code Playgroud)