servicio pudo protocolo porque net mensaje extremo distribuir dirección wcf net.tcp

wcf - protocolo - no se pudo distribuir el mensaje porque el servicio en la dirección de extremo



El servicio net.tcp no está disponible para el protocolo de la dirección (1)

Nuestra aplicación está alojada en IIS 7.0. Expone los puntos finales sobre el protocolo net.tcp. Pero seguimos corriendo en la siguiente excepción:

EndpointNotFoundException: el mensaje no se pudo enviar porque el servicio en la dirección del punto final ''net.tcp: //localhost/xxx/service.svc'' no está disponible para el protocolo de la dirección.

Hemos revisado los siguientes lugares por posibles causas.

  • El servicio de activación de procesos de Windows se ejecuta correctamente
  • El servicio Net.Tcp Listener Adapter está bien.
  • El servicio Net.Tcp Port Sharing está bien.
  • Hicimos vinculante net.tcp para la aplicación web.
  • El protocolo net.tcp está habilitado para la aplicación web como se muestra a continuación.

Intenté reiniciar el IIS después de verificar todos los lugares anteriores. Sigue sin funcionar.

Esto me está matando. Espero que alguien pueda darme algunas pistas.

He buscado mucho Parece que este es un problema muy común que no se ha resuelto perfectamente. Creo que es hora de terminar con este dolor en el culo.

¡Muchas gracias!


Es difícil de decir, pero ¿en qué puerto estás tratando de conectarte?

Asegúrese de que el puerto esté disponible y que nada más lo esté usando.

Si está utilizando un proxy, también debe agregar lo siguiente:

...... <httpTransport maxBufferPoolSize="4194304" maxBufferSize="1048576" maxReceivedMessageSize="1048576" proxyAddress="http://127.0.0.1.:8888 useDefaultWebProxy="false" /> </binding> </customBinding>