Saltar al contenido

Excepción de WCF: no se pudo encontrar una dirección base que coincida con el esquema http para el punto final

Solución:

Su configuración debería verse similar a eso. Puede que tengas que cambiar <transport clientCredentialType="None" proxyCredentialType="None" /> dependiendo de sus necesidades de autenticación. La siguiente configuración no requiere autenticación.

<bindings>
    <basicHttpBinding>
        <binding name="basicHttpBindingConfiguration">
            <security mode="Transport">
                <transport clientCredentialType="None" proxyCredentialType="None" />
            </security>
        </binding>       
    </basicHttpBinding>
</bindings>

<services>
    <service name="XXX">
        <endpoint
            name="AAA"
            address=""
            binding="basicHttpBinding"
            bindingConfiguration="basicHttpBindingConfiguration"
            contract="YourContract" />
    </service>
<services>

Eso permitirá un servicio WCF con basicHttpBinding para usar HTTPS.

Mi problema fue causado por enlaces faltantes en IIS, en la vista de árbol de la izquierda “Conexiones”, en Sitios, haga clic con el botón derecho en su sitio> editar enlaces> agregar> https

Elija ‘Certificado de desarrollo IIS Express’ y establezca el puerto en 443 Luego agregué otro enlace al webconfig:

<endpoint address="wsHttps" binding="wsHttpBinding" bindingConfiguration="DefaultWsHttpBinding" name="Your.bindingname" contract="Your.contract" />

También se agregó a serviceBehaviours:
<serviceMetadata httpGetEnabled="false" httpsGetEnabled="true" />

Y finalmente funcionó, ninguna de las soluciones que verifiqué en stackoverflow para este error era aplicable a mi escenario específico, por lo que incluirlo aquí en caso de que ayude a otros

Puede obtener esto si SOLO configura https como enlace de sitio dentro de IIS.

Necesitas agregar http(80) al igual que https(443) – al menos lo hice 🙂

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *