WCF REST y servicio SOAP sin WebServiceHostFactory

A pesar de leer varias publicaciones, por ejemplo Esto parece popular) Parece que no puedo exponer mi servicio como puntos finales múltiples que son compatibles con el protocolo SOAP y REST; mi problema parece ser con el

  Factory="System.ServiceModel.Activation.WebServiceHostFactory"

elemento en el código de servicio detrás de la página.

Si lo dejo afuera, mi punto final SOAP funciona de maravilla, pero no se encuentra mi punto final JSON. Si pongo la línea, mi punto final REST canta como bird y el punto final SOAP da como resultado "Punto final no encontrado" en la página Service.svc.

Mis operaciones parecen configurarse de la manera estándar, por ejemplo:

    [OperationContract]
    [WebGet(UriTemplate = "/GetData", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare)]
    string GetData();

Y el archivo de configuración

 <endpoint address="rest" binding="webHttpBinding" contract=".IMeterService" behaviorConfiguration="REST" />

 <endpoint address="soap" binding="wsHttpBinding" contract="IMeterService" bindingConfiguration="secureBasic" />

 <behavior name="REST">
      <webHttp />
 </behavior>

¿Cómo puedo conseguir esto? ¿Hay alguna manera de configurar el punto final RESTsi el atributo System.ServiceModel.Activation.WebServiceHostFactory?

Gracias por adelantado

Respuestas a la pregunta(1)

Su respuesta a la pregunta