La liaison à system.serviceModel / bindings / wsHttpBinding n'a pas ... Erreur

Je suis en train d'essayer de comprendre deux points de terminaison dans mon WCF service basé sur le web - wsHttp et netTcp.
Comme indiqué dans le Web.config ci-dessous, j'ai ajouté, mais l'erreur suivante quand je compile et cliquez sur le Service.svc dans mon navigateur web:

Page d'erreur:

Server Error in '/MyService' Application. Configuration Error Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: The binding at system.serviceModel/bindings/wsHttpBinding does not have a configured binding named 'wsHttpBinding'. This is an invalid value for bindingConfiguration.

Source Error:

Line 16: </baseAddresses> Line 17:         </host>  Line 18:  <endpoint address="http://localhost:8090/Services/MyService" Line 19:                   binding="wsHttpBinding" Line 20:                 bindingConfiguration="wsHttpBinding"


Source File: C:\MyService\web.config    Line: 18

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1

Web.config:

<?xml version="1.0"?>
<configuration>
  <system.web>
    <compilation debug="false" targetFramework="4.0" />
  </system.web>
  <system.serviceModel>
    <protocolMapping>
      <add scheme="http" binding="wsHttpBinding"/>
    </protocolMapping>
    <services>
      <service
        name="Microsoft.ServiceModel.Samples.MyService">
        <host>
          <baseAddresses>
            <add baseAddress="net.tcp://localhost:9001/"/>
          </baseAddresses>
        </host>
        <endpoint address="http://localhost:8090/Services/MyService"
                  binding="wsHttpBinding"
                  bindingConfiguration="wsHttpBinding"
                  name="MyService_WsHttp"
                  contract="Microsoft.ServiceModel.Samples.IService" />
        <endpoint address="net.tcp://localhost:9000/Services/MyService"
                  binding="netTcpBinding"
                  bindingConfiguration="tcpBinding"
                  name="MyService_Tcp"
                  contract="Microsoft.ServiceModel.Samples.IService" />    
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment -->
          <serviceMetadata httpGetEnabled="true"/>
          <!-- To receive exception details in faults for debugging purposes, set the value below to true.  Set to false before deployment to avoid disclosing exception information -->
          <serviceDebug includeExceptionDetailInFaults="false"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
  </system.serviceModel>
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>

</configuration>

source d'informationauteur Bob