title: WCF , soap 1.1 replace prefix
body: <p>WCF framework, I want to change the response format from s:envelope to soap:envelop, here is the solution (url link): </p>
  
  <p>blogs.msdn.com/b/carlosfigueira/archive/2010/06/13/changing-prefixes-in-xml-responses.aspx</p>
  
  <p>however ,the code support soap 1.2, my requirement is to support soap 1.1 ,which not work properly .  I changed the code below : 
  from (WSHttpBinding)</p>
  
  <pre><code>Dictionary&lt;string, string&gt; namespaceToPrefixMapping = new Dictionary&lt;string, string&gt;
  {
  
      { "http://www.w3.org/2003/05/soap-envelope", "SOAP12-ENV" },
      { "http://www.w3.org/2005/08/addressing", "SOAP12-ADDR" },
  };
  </code></pre>
  
  <p>to (BasicHttpBinding)</p>
  
  <pre><code>Dictionary&lt;string, string&gt; namespaceToPrefixMapping = new Dictionary&lt;string, string&gt;
  {
  
      { "http://schemas.xmlsoap.org/soap/envelope/", "soap" },
      { "http://www.w3.org/2005/08/addressing", "soap" },
  };
  </code></pre>
  
  <p>so the client will response with message below:</p>
  
  <p>The client and service bindings may be mismatched.</p>
  
  <p>How should I continue with my code ?</p>