title: Getting exception in wcf service - The protocol 'net.pipe' is not supported
body: <p>I have deployment of WCF service on IIS 7 with support for Non-HTTP enabled </p>
  
  <p>Under one project, I have exposed 8 different services with <code>wsHttp</code> endpoints which works fine.</p>
  
  <p>I want to also expose <code>NetNamedPipe</code> bindings for the same services.</p>
  
  <p>My sample <code>NetNamedPipe</code> bindings . . .</p>
  
  <pre><code>&lt;netNamedPipeBinding&gt;
      &lt;binding name="PassportIPCBasicEndpoint" 
           closeTimeout="00:05:00" openTimeout="00:05:00" receiveTimeout="00:10:00" 
           sendTimeout="00:05:00"
           maxBufferSize="2147483647" maxBufferPoolSize="2147483647" 
           maxReceivedMessageSize="2147483647" transferMode="Buffered"
           hostNameComparisonMode="Exact"  &gt;
        &lt;readerQuotas
             maxDepth="2147483647" maxStringContentLength="2147483647" 
             maxArrayLength="2147483647" maxBytesPerRead="2147483647" 
             maxNameTableCharCount="2147483647"/&gt;
        &lt;security mode="Transport"&gt;
           &lt;transport protectionLevel="None" /&gt;
        &lt;/security&gt;
     &lt;/binding&gt;
  &lt;/netNamedPipeBinding&gt;
  </code></pre>
  
  <p>And my Service tags</p>
  
  <pre><code>&lt;service behaviorConfiguration="default" name="MyAccountService.AccountService"&gt;
     &lt;host&gt;
        &lt;baseAddresses&gt;
           &lt;add baseAddress="http://localhost/MyAccountService/v1.0/AccountService.svc" /&gt;
        &lt;/baseAddresses&gt;
     &lt;/host&gt;
     &lt;endpoint name="PassportIPCBasicEndpoint" 
         address="net.pipe://localhost/MyAccountService/v1.0/AccountService.svc" 
         binding="netNamedPipeBinding" 
         bindingConfiguration="PassportIPCBasicEndpoint" 
         contract="MyAccountService.IAccountService"/&gt;
  &lt;/service&gt;
  </code></pre>
  
  <p>This gives me following exception :</p>
  
  <blockquote>
    <p>The protocol 'net.pipe' is not supported.</p>
    
    <p>[InvalidOperationException: The protocol 'net.pipe' is not supported.]
    System.ServiceModel.Activation.HostedTransportConfigurationManager.InternalGetConfiguration(String
    scheme)</p>
    
    <p>[InvalidOperationException: The ChannelDispatcher at
    'net.pipe://localhost/MyAccountService/v1.0/AccountService.svc' with
    contract(s) '"IAccountService"' is unable to open its
    IChannelListener.]</p>
  </blockquote>
  
  <p>I have added entry for http,net.pipe in advanced site settings in IIS.</p>
  
  <p>Non-HTTP support for WCF service is also installed and enabled through control panel settings.</p>
  
  <p>out of 8 .svc services only one such service is able to get hold of port and I can browse it's .SVC endpoint</p>
  
  <p>all other services when configured for netnamedPipe binding give me above errors.</p>
  
  <p>Can some body guide me, what needs to be done to make them all get hold on port and be accessible.</p>