Cambio de dirección de un web service

10/06/2005 - 19:52 por mgs | Informe spam
Hola Grupo... trengo una pregunta... resulta que estoy realizando una
aplicación que referencia a un web service, en mi máquina funciona bien,
pero cuando compilo y la llevo a otra máquina esta no funciona porque busca
el web service que esta en mi máquina. no se como cambiarle, una vez
compilada la aplicación que busque el web service en otra dirección.

cómo puede hacer esto?

Preguntas similare

Leer las respuestas

#1 Guillermo guille
10/06/2005 - 21:03 | Informe spam
Si el web service lo busca en tu máquina, es que le has dicho que allí está el
servicio Web.
Me explico:
Cuando haces la referencia al servicio Web desde el proyecto (aplicación) que
lo va a usar, si esa referencia es al "localhost", (o a tu equipo), pues esa es
la que se le queda... por tanto lo que debes hacer es primero publicar el
servicio Web y después crear la referencia al servicio Web usando la dirección
"pública" de Internet.

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Mentor Asociado de Solid Quality Learning Iberoamericana
Te invito a mi sitio dedicado al VB y más...
http://www.elguille.info/
http://www.mundoprogramacion.com/


"mgs" wrote in message
news:
Hola Grupo... trengo una pregunta... resulta que estoy realizando una
aplicación que referencia a un web service, en mi máquina funciona bien,
pero cuando compilo y la llevo a otra máquina esta no funciona porque busca
el web service que esta en mi máquina. no se como cambiarle, una vez
compilada la aplicación que busque el web service en otra dirección.

cómo puede hacer esto?


Respuesta Responder a este mensaje
#2 A.Poblacion
11/06/2005 - 10:09 | Informe spam
"mgs" wrote in message
news:
Hola Grupo... trengo una pregunta... resulta que estoy realizando una
aplicación que referencia a un web service, en mi máquina funciona bien,
pero cuando compilo y la llevo a otra máquina esta no funciona porque


busca
el web service que esta en mi máquina. no se como cambiarle, una vez
compilada la aplicación que busque el web service en otra dirección.

cómo puede hacer esto?



Tienes que usar la propiedad Url de tu objeto "proxy" del servicio. Por
ejemplo:

Dim v as New MiServicio.MiClase()
v.Url = "http://nuevoservidor/elservicio.asmx"
v.MiFuncion()
Respuesta Responder a este mensaje
#3 Santiago Barro
13/06/2005 - 09:23 | Informe spam
En la solución cliente:

- Muestra las propiedades de la referencia del servicio web (en Web
References)
- La propiedad "Comportamiento de la dirección URL" debes cambiarla a
"Dinámico".
- Cuando distribuyas la aplicación, crea un archivo con el nombre
"MiAplicacion.exe.config" con el siguiente contenido:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings><add key="MiAplicacion.MiServicio"
value="http://localhost/MiServicio/MiServi...ration>

En el cual podrás modificar "localhost" por la dirección a la que quieres
apuntar el servicio web.

Saludos
Santiago Barro



"mgs" escribió en el mensaje
news:

Hola Grupo... trengo una pregunta... resulta que estoy realizando una
aplicación que referencia a un web service, en mi máquina funciona bien,
pero cuando compilo y la llevo a otra máquina esta no funciona porque
busca
el web service que esta en mi máquina. no se como cambiarle, una vez
compilada la aplicación que busque el web service en otra dirección.

cómo puede hacer esto?



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