válido valor para explained este configurar bindingconfiguration .net wcf iis web-config

.net - valor - wcf configuration explained



¿Cómo configurar los servicios WCF para que funcionen a través de HTTPS sin enlace HTTP? (2)

Modifique su configuración de esta manera:

<behaviors> <serviceBehaviors> <behavior> <!-- behavior can have name (must have name in WCF 3.x) --> <serviceMetadata httpGetEnabled="false" httpsGetEnabled="true" /> </behavior> </serviceBehaviors> </behaviors>

He configurado mis servicios WCF para que funcionen con SSL, pero funciona SOLAMENTE si el enlace HTTP existe en el sitio web de IIS. Cuando el enlace HTTP no existe y existe solo el enlace HTTPS, aparece el siguiente error:

La propiedad HttpGetEnabled de ServiceMetadataBehavior se establece en true y la propiedad HttpGetUrl es una dirección relativa, pero no hay una dirección base http. Suministre una dirección base http o establezca HttpGetUrl en una dirección absoluta.

¿Cómo puedo resolver este problema?

Gracias.


necesitas usar mexHTTPSBinding en lugar de mexHTTPBinding

<endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange" />