What's the deal with CommunicationExceptions in a system using WCF? I have a client communicating with a server through WCF using SOAP - all async communication. Occasionally I get a CommunicationException thrown in my face - without seeing any reproducible pattern on why and when this happens.
However; I am able to continue running the program as this is only a first chance (?) exception. Therefore I assume I don't have to worry about this, and that it is handled behind the scene? But I'm still concerned, and it would be nice if someone could enlighten me on this. Should I try-catch for CommunicationException every place I call a function through WCF?