WCF - Erreur avec la liaison

The endpoint at 'http://localhost:8731/Design_Time_Addresses/WCF/WCFService/' does not have a Binding with the None MessageVersion.  'System.ServiceModel.Description.WebHttpBehavior' is only intended for use with WebHttpBinding or similar bindings.

C'est l'erreur que j'obtiens quand j'essaie de le démarrer mon service WCF. J'ai lu tous les post ici sur la liaison des erreurs, mais ils sont tous un peu différents et je ne peux pas le comprendre. Voici l'une de mes applications.config:

<system.serviceModel>
    <services>
      <service name="WCF.WCFService">
        <endpoint address="" binding="wsHttpBinding" contract="WCF.IWCFService">
          <identity>
            <dns value="localhost" />
          </identity>
        </endpoint>
        <endpoint
          address="mex"
          binding="mexHttpBinding"
          bindingConfiguration=""
          contract="IMetadataExchange"/>
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8731/Design_Time_Addresses/WCF/WCFService/" />
          </baseAddresses>
        </host>
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <serviceMetadata httpGetEnabled="true"/>
          <serviceDebug includeExceptionDetailInFaults="true" />
        </behavior>
      </serviceBehaviors>
      <endpointBehaviors>
        <behavior>
          <webHttp />
        </behavior>
      </endpointBehaviors>
    </behaviors>
  </system.serviceModel>

Je suis l'hébergement de mon service WCF dans un service windows si cela fait une différence. MON objectif Final est d'utiliser une application winforms pour consommer le service WCF. Quand je lance juste le service WCF dans VS, cela fonctionne, mais quand j'ajoute de la config pour le service windows app.config et essayez de démarrer le service WCF avec elle, j'obtiens l'erreur. Toute aide serait super.

InformationsquelleAutor Brian | 2011-09-20