How to find out the reason of ServiceHost Faulted event

13,992

This link might prove usefull for better ways of WCF Fault handling and debugging:

How do I prevent a WCF service from enter a faulted state?

So instead of answering your specific question, i am recommending a better way of achieving your requirement.

Share:
13,992
Alekstim
Author by

Alekstim

Updated on July 17, 2022

Comments

  • Alekstim
    Alekstim almost 2 years

    I have got a MyServiceBase class which inherits from ServiceBase. Inside MyService I Have got a ServiceHost for my WCF-service, whic has only one method with IsOneWay=true property. I used this code to initialize it:

    host = new ServiceHost(typeof(MyService));
    host.Opened += new EventHandler(host_Opened);
    host.Closed += new EventHandler(host_Closed);
    host.Faulted += new EventHandler(host_Faulted);
    host.UnknownMessageReceived += new EventHandler<UnknownMessageReceivedEventArgs>(host_UnknownMessageReceived);
    host.Open();
    

    Sometimes host raises Faulted event, but EventArgs in *host_Faulted* method are always empty, so I cannot find out the reason of it. Please help. Thanks in regard.

  • Alekstim
    Alekstim over 11 years
    Thanks. This link helped me a lot
  • David
    David over 7 years
    This is helpful but did not answer the actual question. How does one get the exception stack that caused the service to fault?