Exponer el servicio WCF no puede recuperar el objeto a través del firewall de Windows

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

  •  13-11-2019
  •  | 
  •  

Pregunta

He construido un servicio WCF que se expone a sí mismo para una aplicación web, acepta un objeto e imprime los datos en la máquina Clientes.Funciona bien en mi máquina de desarrollo, y el servicio está en funcionamiento en cualquier máquina en la que lo instale.Puedo ingresar la dirección IP en el navegador web de Machine Clients y verlo se está ejecutando.El problema es cuando envío el objeto a la máquina de los clientes, devuelve un error, eso suena como si pudiera ser debido a los clientes de Windows Firewall.¿A dónde empezaría a lidiar con este problema?

No hubo punto final escuchando en http://192.168.1.168:2202/printlabel que podría aceptarel mensaje.Esto es a menudo causado por una dirección incorrecta o una acción de jabón.Ver InnerException, si está presente, para más detalles.

y la información innerex: no se puede conectar al servidor remoto

¿Fue útil?

Solución

Con más investigación y discusión con las personas en la comunidad, llegué a entender que como se mencionó en la parte inferior de este artículo.
"El direccionamiento HTTP auto-alojado para WCF no está integrado en el firewall de Windows. Se debe agregar una excepción a la configuración de Firewall para permitir las conexiones entrantes utilizando una URL en particular.

Pero Esta pregunta me llevó a una página con cómo controlar las ventanas Firewall a través del código para permitir que mi servicio de WCF auto alojado acepte un objeto. Este el enlace de abajo.
http://www.shafqatahmed.com/2008/01/controlling-win. html

Ese enlace fue hacia la dirección que necesitaba, pero según los comentarios de los usuarios, parecía tener algunos errores. Un colega encontró Este enlace y yo creo que esta técnica será la mejor solución para este escenario.

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