Problema con servicio web en aplicación vb.net console

28/04/2010 - 14:38 por Javi | Informe spam
Hola,

Tengo una aplicación asp.net con vb.net que consume un servicio web de una
máquina que se encuentra en otro lugar. Fuciona perfectamente. Después tengo
otra aplicación de consola en vb.net que utiliza el mismo servicio web pero
sale el siguiente error al llamarlo:


Se ha producido un error: System.Net.WebException: Se ha terminado la
conexión: No es posible conectar con el servidor remoto. >
System.Net.WebException: Error en el servidor remoto: (403) Prohibido.
at System.Net.HttpWebRequest.CheckFinalStatus()
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.Net.HttpWebRequest.GetResponse()
at System.Net.Connection.TunnelThroughProxy(Uri proxy, HttpWebRequest
originalRequest, Socket& socket)


No lo entiendo porque tanto aplicativo web como el de consola es el mismo.

He pensando que puede ser algo de permisos del .exe.

Alguien me puede ayudar?.

Muchas gracias,

Preguntas similare

Leer las respuestas

#1 Daniel Ulfe
28/04/2010 - 19:53 | Informe spam
Parece que tu web service (servidor) no acepta connectiones desde la ip
de la maquina que estas usando

Saludos.

On 4/28/2010 8:38 AM, Javi wrote:
Hola,

Tengo una aplicación asp.net con vb.net que consume un servicio web de una
máquina que se encuentra en otro lugar. Fuciona perfectamente. Después tengo
otra aplicación de consola en vb.net que utiliza el mismo servicio web pero
sale el siguiente error al llamarlo:


Se ha producido un error: System.Net.WebException: Se ha terminado la
conexión: No es posible conectar con el servidor remoto. >
System.Net.WebException: Error en el servidor remoto: (403) Prohibido.
at System.Net.HttpWebRequest.CheckFinalStatus()
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.Net.HttpWebRequest.GetResponse()
at System.Net.Connection.TunnelThroughProxy(Uri proxy, HttpWebRequest
originalRequest, Socket& socket)


No lo entiendo porque tanto aplicativo web como el de consola es el mismo.

He pensando que puede ser algo de permisos del .exe.

Alguien me puede ayudar?.

Muchas gracias,
Respuesta Responder a este mensaje
#2 Javi
28/04/2010 - 23:47 | Informe spam
Muchas gracias Daniel,

Pero ¿por qué funciona en la aplicación web pero en cambio en la aplicación
de consola da error de acceso prohibido?

"Daniel Ulfe" wrote:

Parece que tu web service (servidor) no acepta connectiones desde la ip
de la maquina que estas usando

Saludos.

On 4/28/2010 8:38 AM, Javi wrote:
> Hola,
>
> Tengo una aplicación asp.net con vb.net que consume un servicio web de una
> máquina que se encuentra en otro lugar. Fuciona perfectamente. Después tengo
> otra aplicación de consola en vb.net que utiliza el mismo servicio web pero
> sale el siguiente error al llamarlo:
>
>
> Se ha producido un error: System.Net.WebException: Se ha terminado la
> conexión: No es posible conectar con el servidor remoto. >
> System.Net.WebException: Error en el servidor remoto: (403) Prohibido.
> at System.Net.HttpWebRequest.CheckFinalStatus()
> at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
> at System.Net.HttpWebRequest.GetResponse()
> at System.Net.Connection.TunnelThroughProxy(Uri proxy, HttpWebRequest
> originalRequest, Socket& socket)
>
>
> No lo entiendo porque tanto aplicativo web como el de consola es el mismo.
>
> He pensando que puede ser algo de permisos del .exe.
>
> Alguien me puede ayudar?.
>
> Muchas gracias,

.

Respuesta Responder a este mensaje
#3 Daniel Ulfe
29/04/2010 - 19:38 | Informe spam
Hola,

El web site y la aplicacion consola se ejecutan en la misma maquina?...
si es asi... entonces puede ser que tu web service no este configurada
para que acepte conecciones anonimas y esta tratando de validar tu usario.

IIS usa (en Windows 2003) el usuario NETWORK SERVICES y la aplicacion
consola usa el usuario "actual".

Si ese no es el problema... entonces no se que otra cosa puede ser :)

Daniel.

On 4/28/2010 5:47 PM, Javi wrote:

Muchas gracias Daniel,

Pero ¿por qué funciona en la aplicación web pero en cambio en la aplicación
de consola da error de acceso prohibido?

"Daniel Ulfe" wrote:

Parece que tu web service (servidor) no acepta connectiones desde la ip
de la maquina que estas usando

Saludos.

On 4/28/2010 8:38 AM, Javi wrote:
Hola,

Tengo una aplicación asp.net con vb.net que consume un servicio web de una
máquina que se encuentra en otro lugar. Fuciona perfectamente. Después tengo
otra aplicación de consola en vb.net que utiliza el mismo servicio web pero
sale el siguiente error al llamarlo:


Se ha producido un error: System.Net.WebException: Se ha terminado la
conexión: No es posible conectar con el servidor remoto. >
System.Net.WebException: Error en el servidor remoto: (403) Prohibido.
at System.Net.HttpWebRequest.CheckFinalStatus()
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.Net.HttpWebRequest.GetResponse()
at System.Net.Connection.TunnelThroughProxy(Uri proxy, HttpWebRequest
originalRequest, Socket& socket)


No lo entiendo porque tanto aplicativo web como el de consola es el mismo.

He pensando que puede ser algo de permisos del .exe.

Alguien me puede ayudar?.

Muchas gracias,



.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida