Guardar URL webservice.

26/02/2007 - 19:59 por Lazarte Federico | Informe spam
Estimados.
Estoy creando una dll con un archivo app.config donde se guardara la
url del web service a los que va a acceder la aplicacion.
En tiempo de desarrollo, los webservices estan referenciados por lo
que la url esta guardada dentro del codigo.
Ahora bien nosotros necesitamos liberar la dll y que la url donde
estaran el webservice sea configurable.
Hay alguna manera de hacer esto posible?
Muchas gracias.
Federico Lazarte

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
26/02/2007 - 20:26 | Informe spam
"Lazarte Federico" wrote in message
news:
Estoy creando una dll con un archivo app.config donde se guardara la
url del web service a los que va a acceder la aplicacion.
En tiempo de desarrollo, los webservices estan referenciados por lo
que la url esta guardada dentro del codigo.
Ahora bien nosotros necesitamos liberar la dll y que la url donde
estaran el webservice sea configurable.
Hay alguna manera de hacer esto posible?



Sí, pero el app.config que te toma de forma automática cuando lees un
appsetting desde dentro de la dll no es el app.config de la dll, sino el
app.config del .exe que está llamando a la dll. Si quieres tener un fichero
de configuración específico para la dll, lo más fácil es que crees un
fichero propio para eso (bien sea un txt o un xml) y que lo abras desde
código y busques el valor que has salvado dentro.
Respuesta Responder a este mensaje
#2 Lazarte Federico
27/02/2007 - 13:32 | Informe spam
On Feb 26, 4:26 pm, "Alberto Poblacion" <earthling-
wrote:
"Lazarte Federico" wrote in message

news:

> Estoy creando una dll con un archivo app.config donde se guardara la
> url del web service a los que va a acceder la aplicacion.
> En tiempo de desarrollo, los webservices estan referenciados por lo
> que la url esta guardada dentro del codigo.
> Ahora bien nosotros necesitamos liberar la dll y que la url donde
> estaran el webservice sea configurable.
> Hay alguna manera de hacer esto posible?

Sí, pero el app.config que te toma de forma automática cuando lees un
appsetting desde dentro de la dll no es el app.config de la dll, sino el
app.config del .exe que está llamando a la dll. Si quieres tener un fichero
de configuración específico para la dll, lo más fácil es que crees un
fichero propio para eso (bien sea un txt o un xml) y que lo abras desde
código y busques el valor que has salvado dentro.



Perfecto, utilizare un xml para guardar los datos de configuracion del
WebService.
Ahora bien, leo la url del webservice, y me faltaria saber como pasar
esa url para que el ws lo utilize. Actualmente al ws lo tengo
referenciado en el proyecto de la dll por lo que el acceso es simple,
pero, cuando libere la dll la url del ws debera ser accedida desde
dentro la dll y leida desde el archivo de configuracion.
Muchas gracias.
Respuesta Responder a este mensaje
#3 Alberto Poblacion
27/02/2007 - 21:08 | Informe spam
"Lazarte Federico" wrote in message
news:
Ahora bien, leo la url del webservice, y me faltaria saber como pasar
esa url para que el ws lo utilize.



Se le asigna a la propiedad "Url" de la clase proxy del web service. Por
ejemplo:

string urlLeidaDelConfig = "http:.../miservicio.asmx";
...
EspacioNombres.ClaseServicio proxyServicio = new
EspacioNombres.ClaseServicio();
proxyServicio.Url = urlLeidaDelConfig;
...
proxyServicio.Metodo1(...);
proxyServicio.Metodo2(...);
//(etc);
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida