2011-07-28 56 views
1

我试图将发布IIS的WCF服务启用7.5的net.tcp,我得到以下错误:错误发布WCF服务

Could not find a base address that matches scheme net.tcp for the endpoint with binding NetTcpBinding. Registered base address schemes are [http].

附着在web.config中

<system.serviceModel> 
    <services> 
     <service name="BLAlgorithmService" behaviorConfiguration="BLAlgorithmService.Behavior"> 
     <host> 
      <baseAddresses> 
      <add baseAddress="http//localhost:56795/Algorithemservice" /> 
      </baseAddresses> 
     </host> 
     <endpoint address="" 
        binding="netTcpBinding" 
        bindingConfiguration="DuplexBinding" 
        contract="IBLAlgorithmService" /> 
     <endpoint address="mextcp" binding="mexTcpBinding" contract="IMetadataExchange"/> 
     </service> 
    </services> 
    <behaviors> 
     <serviceBehaviors> 
     <behavior name="BLAlgorithmService.Behavior" > 
      <serviceMetadata httpGetEnabled="true"/> 
      <serviceThrottling maxConcurrentSessions="10000" /> 
      <serviceDebug includeExceptionDetailInFaults="true"/> 
      <dataContractSerializer maxItemsInObjectGraph="2147483647"/> 

     </behavior> 
     <behavior name = "MEX"> 
      <serviceMetadata httpGetEnabled="true"/> 
      <serviceThrottling maxConcurrentSessions="10000" /> 
      <serviceDebug includeExceptionDetailInFaults="true"/> 
      <dataContractSerializer maxItemsInObjectGraph="2147483647"/> 
     </behavior> 

     </serviceBehaviors> 
    </behaviors> 

    <bindings> 

     <netTcpBinding> 
     <binding name="DuplexBinding" 
       maxReceivedMessageSize="64000000" 
       maxBufferPoolSize="64000000" 
       closeTimeout="02:50:00" 
       openTimeout="02:50:00" 
       receiveTimeout="02:50:00" 
       sendTimeout="02:50:00"> 
      <readerQuotas 
       maxDepth="2147483647" 
       maxStringContentLength="2147483647" 
       maxArrayLength="2147483647" 
       maxBytesPerRead="2147483647" 
       maxNameTableCharCount="2147483647" /> 

      <reliableSession ordered="true" 
      inactivityTimeout="10:50:00" 
      enabled="false" /> 
      <security mode="None"/> 
     </binding> 
     </netTcpBinding> 
    </bindings> 
    </system.serviceModel> 

在这个问题上的任何帮助将亲切appriciated, 罗尼·强大的文本 *

+0

尝试将基址指向您的svc文件(如果有)。并尝试访问浏览器中的svc文件。 –

回答

1

你的基址应为net.tcp://localhost:56795/Algorithemservice

+0

感谢你的这一点,我改变了服务web.config作为建议仍然我得到了同样的错误**无法找到一个基础地址匹配方案net.tcp端点绑定NetTcpBinding。注册的基地址方案是[http]。**谢谢,Rony – ron