netnamedpipebinding无法添加服务。可能无法访问服务元数据

时间:2014-04-24 12:14:18

标签: wcf

<services>          
      <service name="WcfServiceApplication.WallService" behaviorConfiguration="mex" >
        <host>
          <baseAddresses>
            <add baseAddress="net.pipe://localhost:10042/"/>
          </baseAddresses>
        </host>
        <endpoint address="WallService.svc"
                  binding="netNamedPipeBinding" bindingConfiguration="basic" name="Basic"
                  contract="WcfServiceApplication.IWallService"></endpoint>        
        <endpoint address="mex"
                  binding="mexNamedPipeBinding"
                  contract="IMetadataExchange"></endpoint>
      </service>
    </services>
    <bindings>
      <netNamedPipeBinding>
        <binding name="basic"></binding>
      </netNamedPipeBinding>
    </bindings>
    <behaviors>
      <serviceBehaviors>
        <behavior name="mex">
          <serviceMetadata httpGetEnabled="true" />
        </behavior>
        <behavior name="">
          <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="false" />
        </behavior>
      </serviceBehaviors>
    </behaviors>    
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
  </system.serviceModel>

1 个答案:

答案 0 :(得分:0)

我通过故障排除找到了解决方案并已解决了。 服务应该在一个进程中托管,然后被调用。