title: Content Type application/soap+xml; charset=utf-8 was not supported by service
body: <p>I am getting the error below while trying to add WCF service to WCFTestClient. I went through a number of solutions on the web but I couldn't get it to work.  </p>
  
  <p>Can someone help me with the issues?
  I am also providing my config file for service:</p>
  
  <blockquote>
    <p>Content Type application/soap+xml; charset=utf-8 was not supported by
    service The client and service bindings may be mismatched.    The
    remote server returned an error: (415) Cannot process the message
    because the content type 'application/soap+xml; charset=utf-8' was not
    the expected type 'text/xml; charset=utf-8</p>
  </blockquote>
  
  <p>Code:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8" ?&gt;
  &lt;configuration&gt;
  
    &lt;system.web&gt;
      &lt;compilation debug="true" /&gt;
    &lt;/system.web&gt;
    &lt;!-- When deploying the service library project, the content of the config file 
    must be added to the host's app.config file. System.Configuration does not 
    support config files for libraries. --&gt;
    &lt;system.serviceModel&gt;
      &lt;bindings&gt;
        &lt;basicHttpBinding&gt;
          &lt;binding name="basicHttp" allowCookies="true"
                   maxReceivedMessageSize="20000000"
                   maxBufferSize="20000000"
                   maxBufferPoolSize="20000000"&gt;
            &lt;readerQuotas maxDepth="32"
                 maxArrayLength="200000000"
                 maxStringContentLength="200000000"/&gt;
          &lt;/binding&gt;
        &lt;/basicHttpBinding&gt;
      &lt;/bindings&gt;
      &lt;services&gt;
       &lt;service name="WCFTradeLibrary.TradeService"&gt;
          &lt;endpoint address="" binding="basicHttpBinding"
              bindingConfiguration="basicHttp"
              contract="WCFTradeLibrary.ITradeService"&gt;          
           &lt;/endpoint&gt;
       &lt;/service&gt;
      &lt;/services&gt;
      &lt;behaviors&gt;
        &lt;serviceBehaviors&gt;
          &lt;behavior&gt;
            &lt;!-- To avoid disclosing metadata information, 
            set the value below to false and remove the metadata endpoint 
            above before deployment --&gt;
            &lt;serviceMetadata httpGetEnabled="true"/&gt;
            &lt;!-- To receive exception details in faul`enter code here`ts for 
            debugging purposes,  
            set the value below to true.  Set to false before deployment 
            to avoid disclosing exception info`enter code here`rmation --&gt;
            &lt;serviceDebug includeExceptionDetailInFaults="true" /&gt;
          &lt;/behavior&gt;
        &lt;/serviceBehaviors&gt;
      &lt;/behaviors&gt;
    &lt;/system.serviceModel&gt;
  
  &lt;/configuration&gt;
  </code></pre>