No había ningún punto final a escuchar que podría aceptar el mensaje. Esto es a menudo causada por una dirección incorrecta o acción de SOAP

StackOverflow https://stackoverflow.com/questions/1699751

  •  19-09-2019
  •  | 
  •  

Pregunta

Tengo dos clientes WCF que consumen una tercera parte del servicio web.

Estos dos clientes a ejecutar la misma llamada al método. En el primer caso, funciona todo el tiempo, en el otro me sale el "No había punto final de escucha ..." mensaje.

Por lo que yo puedo decir, la única diferencia entre las dos llamadas es que son en dos exes clientes diferentes, y eso significa que los archivos exe.config no son los mismos. Ellos usan el mismo código fuente, que es compartida entre los dos proyectos en Visual Studio, por lo que no es diferente.

Pero, de hecho, el contenido de estos dos archivos exe.config es (casi) exactamente de la misma; la única diferencia es que el exe.config para la llamada que no tiene valores más grandes para el MaxBufferSize y atributos maxReceivedMessageSize del elemento de unión, así como un valor mayor SendTimeout.

¿Fue útil?

Solución

Esto no es realmente una respuesta, es una explicación.

El problema es que de los dos clientes anteriores, uno era un escritorio de Windows Forms aplicación, y la otra un servicio de Windows. Ambos utilizan la misma base de código (es decir instancia de una clase), y cerca de los mismos archivos app.config.

pero el servicio registra en menos de la SystemAccount - y en algunos lugares esto no parece tener el derecho / perfil para acceder a Internet, por lo que no pudo encontrar el punto final del servicio Web. Obvio. Cuando se sabe.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top