Este error:
No connection could be made because the target machine actively refused it
significa que una solicitud de conexión tiene éxito a través de la máquina de destino (que no es un problema de cortafuegos), en un puerto dado y el equipo de destino no estaba escuchando para las conexiones entrantes en ese puerto, por lo que el sistema operativo rechazó el intento de conexión.
El resto de su error identifica la máquina 12.11.121.12
y el número de puerto 80
que se intentó la conexión.
El error indica que un servidor no se está ejecutando en la máquina de destino. Si sabe un servidor se está ejecutando en el equipo al que está intentando conectarse, porque puede conectarse a él desde otra aplicación, esto sugiere que los detalles de su conexión están mal configurados en el sitio web.
Así, algunas cosas a comprobar:
- ¿Hay diferencias entre los app.config web.config detalles/configuración para el servicio web de destino? Específicamente, el nombre de la máquina (12.11.121.12) y el número de puerto (80) parecerían potenciales.
- ¿Está ejecutando el sitio web alojado en IIS en la misma máquina que la consola/aplicación web que funciona? Si no es así, hacer las dos máquinas de resolver el nombre del servidor de destino (está usando
someserver.org
, por ejemplo, en lugar de 12.11.121.12
y se resuelve a una dirección IP diferente, porque un servidor no está recubrimiento exterior y la otra es interna?
Gracias por su respuesta. Empecé a buscar en la configuración, especialmente después de la respuesta de tu. Nuestras computadoras están configuradas a través de un proxy, así que pensé que podría ser un problema. Cambié algunos parámetros en el elemento de enlace como bypassProxyOnLocal = "false" useDefaultWebProxy = "false" proxyAddress = "http: // proxyaddress: portno" en la web .config y at-once cosas comenzaron a funcionar. Me pregunto por qué ningún cuerpo pensó en eso. – VJAI
@Vijaya Anand: Me alegra que lo hayas hecho funcionar.Los de Proxy son definitivamente una de las maneras más fáciles de terminar hablando con una máquina diferente a la que creías que eras :) – forsvarir
@Mark: algunas cosas sobre la etiqueta del sitio, ya que tu problema parece estar resuelto. Si considera que mi respuesta es útil para resolver su problema, por lo general, es educado votarlo. Si no va a aceptarlo ni a otorgarle la recompensa (lo cual es razonable ya que no mencioné su problema exacto), entonces debería considerar publicar una respuesta propia y aceptar que en su lugar indique que el problema ha sido resuelto y cómo. Si, por otro lado, espera ayuda adicional, puede publicar una actualización de su pregunta para indicar los problemas que todavía tiene. – forsvarir