title: Messages not getting picked up from a queue having underscore in its name
body: <p>I have a WCF service <code>QueuedService.TicketingService.svc</code> hosted in IIS under application name <code>QueuedService_1_1</code>. So the complete URL for the service is:</p>
  
  <pre><code>http://example.com/QueuedService_1_1/QueuedService.TicketingService.svc
  </code></pre>
  
  <p>The service is having a net.msmq endpoint :</p>
  
  <pre><code>&lt;endpoint address="net.msmq://example.com/private/QueuedService_1_1/QueuedService.TicketingService.svc"
            binding="netMsmqBinding" 
            bindingConfiguration="MsmqBindingTransactional" 
            contract="QueuedService.ITicketingService" /&gt;
  </code></pre>
  
  <p>I have created a queue in MSMQ named: </p>
  
  <pre><code>QueuedService_1_1/QueuedService.TicketingService.svc
  </code></pre>
  
  <p>When I call this service, the messages are getting delivered to the queue, but not getting picked up by the service. When I hit the service URL in the browser, the messages get picked by the service.</p>
  
  <p>Is the problem with the naming i.e. <code>_1_1</code> in the IIS application name and the queue name? 
  Because when I host the same service without <code>_1_1</code> i.e. <code>QueuedService</code> in IIS and queue named <code>QueuedService/QueuedService.TicketingService.svc</code>, it works.</p>