none
web config RRS feed

  • Pregunta

  • Hola foro :

    Consulta tengo una aplicacion mvc , que genere una nueva transformacion para un entrada nueva en el webconfig  llamada test

    El escenario es el siguiente : Tengo una base de desarrollo local y un servidor de QA en otro server  y tengo un solo web.config comentado el conexion string para que apunte a una base o la otra segun vaya necesitando

    Genere una transformacion para crear el  webconfig de testing copiando del debug y agrego la transformacion y no levanta los cambios. Es posible y recomendable tener dos web config  para hacer debug?. uno contra la bd de testing  y otro debug nomal con el conexion string base local. 

    Gracias 

    viernes, 19 de enero de 2018 4:18

Respuestas

  • Eso te lo hace automáticamente Visual Studio. Si despliegas la "flechita" que tiene el web.config verás que debajo tiene los dos ficheros de transformación web.debug.config y web.release config. En ellos puedes indicar los cambios que hay que hacer en la cadena de conexión según que compiles en modo Debug o modo Release. Y si usas el configuration manager para añadir al proyecto otras configuraciones, tales como "Produccion" o "Staging", puedes similarmente añadir más ficheros de transformación siguiendo la misma nomenclatura, y se cambiarán las cadenas de conexión del web.config dependiendo de la configuración que elijas al compilar.
    • Marcado como respuesta Inovador2015 sábado, 20 de enero de 2018 1:43
    viernes, 19 de enero de 2018 7:47
  • Para q como tú dices te use uno el otro web.confog a partir del original debes indicar q configuración usar al iniciar una depuración por ejemplo si quieres pasar los test y la configuración es webconfig.test al lado de play del de depuración selecciona esa configuración enel desplegable (debug,reales.....), Luego ejecuta los test

    • Marcado como respuesta Inovador2015 viernes, 19 de enero de 2018 14:55
    • Desmarcado como respuesta Inovador2015 sábado, 20 de enero de 2018 1:43
    • Marcado como respuesta Inovador2015 sábado, 20 de enero de 2018 1:44
    viernes, 19 de enero de 2018 13:05
  • hola

    Podrias definir el config segun como compilas

    Si usaras asp.net core esto esta mejor pensado

    Working with multiple environments

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Inovador2015 viernes, 19 de enero de 2018 14:55
    viernes, 19 de enero de 2018 14:45

Todas las respuestas

  • Eso te lo hace automáticamente Visual Studio. Si despliegas la "flechita" que tiene el web.config verás que debajo tiene los dos ficheros de transformación web.debug.config y web.release config. En ellos puedes indicar los cambios que hay que hacer en la cadena de conexión según que compiles en modo Debug o modo Release. Y si usas el configuration manager para añadir al proyecto otras configuraciones, tales como "Produccion" o "Staging", puedes similarmente añadir más ficheros de transformación siguiendo la misma nomenclatura, y se cambiarán las cadenas de conexión del web.config dependiendo de la configuración que elijas al compilar.
    • Marcado como respuesta Inovador2015 sábado, 20 de enero de 2018 1:43
    viernes, 19 de enero de 2018 7:47
  • Para q como tú dices te use uno el otro web.confog a partir del original debes indicar q configuración usar al iniciar una depuración por ejemplo si quieres pasar los test y la configuración es webconfig.test al lado de play del de depuración selecciona esa configuración enel desplegable (debug,reales.....), Luego ejecuta los test

    • Marcado como respuesta Inovador2015 viernes, 19 de enero de 2018 14:55
    • Desmarcado como respuesta Inovador2015 sábado, 20 de enero de 2018 1:43
    • Marcado como respuesta Inovador2015 sábado, 20 de enero de 2018 1:44
    viernes, 19 de enero de 2018 13:05
  • hola

    Podrias definir el config segun como compilas

    Si usaras asp.net core esto esta mejor pensado

    Working with multiple environments

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Inovador2015 viernes, 19 de enero de 2018 14:55
    viernes, 19 de enero de 2018 14:45