title: wsHttpBinding changes to basicHttpBinding in client app.config
body: <p>In a WCF service I have an endpoint binding set as wsHttpBinding. However when I use Visual Studio to Add Service Reference my clients app.config shows the binding as basicHttpBinding. Does anybody know why this may be happening?</p>
  
  <p>My Endpoint in the service web.config (hosted in IIS 7.5). Gets address from baseAddresses</p>
  
  <pre><code>&lt;endpoint address=""
      binding="wsHttpBinding"
      bindingConfiguration="wsHttpServiceBinding"
      contract="MyProject.IMyService" /&gt;
  </code></pre>
  
  <p>Client app.config:</p>
  
  <pre><code>&lt;client&gt;
      &lt;endpoint address="http://example.com/MyService.svc"
      binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_MyService"
      contract="Service.MyService" name="BasicHttpBinding_MyService" /&gt;
  &lt;/client&gt;
  </code></pre>