2010-04-16 7 views
18

저는 원격 서비스를 사용하는 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)

어떤 문제라도 해결할 수 있습니까?

+1

이 예외의 원인이되는 코드를 게시하십시오. – cjk

답변

21

잠시 후 오류가 발생하면 의 InitializeLifetimeService 메서드를 재정의하지 않았을 가능성이 있습니다.

기본적으로 메서드를 재정의하지 않으면 원격 객체가 잠시 후 (5 분이 지나면) 파괴됩니다. 메서드를 재정 의하여 null을 반환하면 객체의 수명이 끝납니다.

public object InitializeLifetimeService(){ 
    return null; 
} 
+0

당신은 나를 구 했어요! 나는 리모팅에 대해 충분히 알지 못한다. 그리고 나는이 대답이 없으면 이것을 영원히 이해할 수 있었다. –

관련 문제