title: WCF Faulting forces me to restart both server and client
body: <p>I use WCF for an ASP.Net MVC 2 Application.
  And when the service has a fault I need to keep restarting both server and client.
  The channel is faulted is the error.</p>
  
  <p>Why is that happening? Why do I get this error and what do you recommend me to avoid the habit of restarting, due to the fact that is time consuming.</p>
  
  <p>edit1:
  I use using block to host a service.
  I will provide a little program with sample code to reproduce the problem soon.</p>
  
  <p>edit 2:
  I use a self hosted WCF Service Library</p>
  
  <pre><code>[ServiceContract]  
  public interface IAuctionService  
  {  
      [OperationContract]  
      [FaultContract(typeof(DatabaseFault))]  
      void SaveCategory(CategoryDTO category);  
  
      [OperationContract]  
      [FaultContract(typeof(DatabaseFault))]  
      List&lt;CategoryDTO&gt; ListCategories();  
  
      [OperationContract]  
      [FaultContract(typeof(DatabaseFault))]  
      CategoryDTO GetCategoryById(long id);  
  }
  </code></pre>
  
  <p>And in the client I have added a Service References to this service.</p>
  
  <p>Should I handle all type of exceptions and throw them using faults to client?</p>