找不到具有绑定 NetTcpBinding 的终结点的与方案 net.tcp 匹配的基址。注册的基址方案是 [http]。

从个人的经验来说,配置错误可能性不大,因为都是通过工具配置的,

主要就是环境参数缺失导致的,也就是第二和第三

一:确定WEBCONFIG配置正确

<system.serviceModel>    <!--描述绑定-->    <bindings>      <netTcpBinding>        <binding name="netTcpBindConfig" closeTimeout="00:30:00"                openTimeout="00:30:00" receiveTimeout="00:30:00" sendTimeout="00:30:00"                transactionFlow="false" transferMode="Buffered" transactionProtocol="OleTransactions"                hostNameComparisonMode="StrongWildcard" listenBacklog="10"                maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxConnections="10"                maxReceivedMessageSize="2147483647">          <readerQuotas maxDepth="2147483647"                          maxStringContentLength="2147483647"                          maxArrayLength="2147483647"                          maxBytesPerRead="2147483647"                          maxNameTableCharCount="2147483647" />          <reliableSession ordered="true"  inactivityTimeout="00:01:00" enabled="false" />          <security mode="None">            <transport clientCredentialType="Windows" protectionLevel="EncryptAndSign"></transport>            <message clientCredentialType="Windows" />          </security>        </binding>      </netTcpBinding>    </bindings>    <!--描述服务-->    <services>      <service name="XL.Service.WFService" behaviorConfiguration="WFServiceBehavior">        <host>          <baseAddresses>            <add baseAddress="net.tcp://localhost:10023/Service1.svc"/>          </baseAddresses>        </host>        <endpoint address="" contract="XL.Service.IWFService" binding="netTcpBinding" bindingConfiguration="netTcpBindConfig" />        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />      </service>    </services>    <!--描述行为-->    <behaviors>      <serviceBehaviors>        <behavior name="WFServiceBehavior">          <serviceMetadata httpGetEnabled="true"/>          <serviceDebug includeExceptionDetailInFaults="true"/>          <dataContractSerializer maxItemsInObjectGraph="6553600"/>        </behavior>      </serviceBehaviors>    </behaviors>  </system.serviceModel>

二:确定安装了WCF激活

三:确定IIS启用了TCP协议