none
Modificar app.config RRS feed

  • Pregunta

  • Hola tengo un app.config el cual se genera agregando un servicio web pero ese servicio lo necesito cambiar de acorde a una consulta de base de datos, les dejo una imagen de mi app.config

    Necesito cambiar toda la url que esta en la etiqueta value, alguien sabra como hacerlo?

    he intentado varias cosas pero no me funcionan

    jueves, 25 de enero de 2018 1:36

Respuestas

  • hola

    >>tengo un app.config el cual se genera agregando un servicio web

    aqui hay algo raro, un app.config en un servicio web no es correcto, un servicio web requiere de un web.config

    >>pero ese servicio lo necesito cambiar de acorde a una consulta de base de datos

    pero entonces no es configuracion, si el dato cambia no lo definas en un .config, asignalo en runtime cuando ejecuta

    o quizas si es algo relacionado con el deploy, o sea que puede variar segun el ambiente, deberias usar alguna tool que te permita automatizar la tarea, o sea alguna tool de integracion

    >>Necesito cambiar toda la url que esta en la etiqueta value, alguien sabra como hacerlo?

    creo que estas enfocando de forma incorrecta el problerma, si necesitas cambiar en un desarrollo web la config dinamicamente algo anda mal

    deberias ver de asignar esto desde codigo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 25 de enero de 2018 14:46

Todas las respuestas

  • Vayamos por partes: ¿Hay que cambiarlo en tiempo de instalación, y luego queda fijo? ¿O se debe cambiar en tiempo de ejecución, haciendo sobre la marcha una consulta a base de datos? Y en este caso, el resultado tiene que salvarse, par no volver a consultar la BD en el futuro, o por el contrario el valor permanece en la BD y podemos consultarlo todas las veces que sea necesario?

    Si el caso es el último, entonces prescinde de la entrada en el .config. Simplemente, cada vez que instancies el proxy del webservice, consulta la Url en la base de datos y asígnasela a la propieded .Url del proxy.

    jueves, 25 de enero de 2018 7:49
  • hola

    >>tengo un app.config el cual se genera agregando un servicio web

    aqui hay algo raro, un app.config en un servicio web no es correcto, un servicio web requiere de un web.config

    >>pero ese servicio lo necesito cambiar de acorde a una consulta de base de datos

    pero entonces no es configuracion, si el dato cambia no lo definas en un .config, asignalo en runtime cuando ejecuta

    o quizas si es algo relacionado con el deploy, o sea que puede variar segun el ambiente, deberias usar alguna tool que te permita automatizar la tarea, o sea alguna tool de integracion

    >>Necesito cambiar toda la url que esta en la etiqueta value, alguien sabra como hacerlo?

    creo que estas enfocando de forma incorrecta el problerma, si necesitas cambiar en un desarrollo web la config dinamicamente algo anda mal

    deberias ver de asignar esto desde codigo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 25 de enero de 2018 14:46

  • Si el caso es el último, entonces prescinde de la entrada en el .config. Simplemente, cada vez que instancies el proxy del webservice, consulta la Url en la base de datos y asígnasela a la propieded .Url del proxy.

    Es correcto, se tiene que cambiar de acorde a la base de datos o al servidor que se aloje ya que son diferentes url de web service


    jueves, 25 de enero de 2018 15:02
  • >> creo que estas enfocando de forma incorrecta el problerma, si necesitas cambiar en un desarrollo web la config dinamicamente algo anda mal

    Mi idea era hacerlo con el ConfigurationSettings.AppSettings, leandro algo así estuve leyendo 

    jueves, 25 de enero de 2018 15:14