title: net.msmq not recognised for a WCF service
body: <p>Getting the following error when attempting to start a Windows service hosting a WCF service:</p>
  
  <blockquote>
    <p>Could not find a base address that matches scheme net.msmq for the endpoint with binding NetMsmqBinding. Registered base address schemes are [http].</p>
  </blockquote>
  
  <p>Works fine if I remove the netmsmq binding and use the basichttp binding. Config is as below:</p>
  
  <pre><code>  &lt;system.serviceModel&gt;
      &lt;services&gt;
        &lt;service name="ManageContactService.ManageContact" behaviorConfiguration="ContactServiceBehavior"&gt;
          &lt;host&gt;
            &lt;baseAddresses&gt;
              &lt;add baseAddress="http://localhost:8888/ManageContact/ContactService"/&gt;
            &lt;/baseAddresses&gt;
          &lt;/host&gt;
  
          &lt;endpoint address="net.msmq//localhost/private/testqueue" binding="netMsmqBinding" 
                    bindingConfiguration="MyMsmqBinding" contract="ManageContactService.IManageContact" /&gt;
  
          &lt;endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /&gt;
  
        &lt;/service&gt;
      &lt;/services&gt;
      &lt;bindings&gt;
        &lt;netMsmqBinding&gt;
          &lt;binding name="MyMsmqBinding"&gt;
            &lt;security mode="None"&gt;&lt;/security&gt;
          &lt;/binding&gt;
        &lt;/netMsmqBinding&gt;
      &lt;/bindings&gt;
      &lt;behaviors&gt;
        &lt;serviceBehaviors&gt;
          &lt;behavior name="ContactServiceBehavior"&gt;
            &lt;serviceMetadata httpGetEnabled="true"/&gt;
            &lt;serviceDebug includeExceptionDetailInFaults="False"/&gt;
          &lt;/behavior&gt;
        &lt;/serviceBehaviors&gt;
      &lt;/behaviors&gt;
    &lt;/system.serviceModel&gt;
  </code></pre>