ejecución de partes de código.

23/11/2005 - 09:10 por Diego \(DCD\) | Informe spam
Hola, seguro que es una tonteria pero bueno, es posible saber cuando el
depurador de .net está en modo debug o en modo release.

Necesito que en partes de código, por ejemplo cuando asigno la cadena de
conexión, que cuando esté en modo debug me ejecute que coja la cadena de
conexión de mi BBDD de desarrollo y cuando esté en modo release que lo haga
de la bbdd de producción. Algo así como

i f debug then
connection = "cadena conexion desarrollo"
else
connection = "cadena conexion produccion"

Saludos y gracias.
 

Leer las respuestas

#1 Miguel Angel Campos
23/11/2005 - 09:27 | Informe spam
Tienes varias opciones:
- Utilizar las directivas condicionales de compilación de la siguiente
forma:
#if DEBUG
connection = "cadena conexion desarrollo"
#else
connection = "cadena conexion produccion"
#endif
- Puedes utilizar el ficheros de configuración, obteniendo la candena de
conexión de dicho fichero y cambiando esta cadena cuando subas el sistema a
producción.
connection = ConfigurationSettings.AppSettings["CNX_STR"];

Personalmente me gusta mas esta ultima opción, pero utilizando alguna
tecnica de encriptación para evitar que sea visible.

Un Saludo,

Miguel Angel Campos
MCAD.NET

"Diego (DCD)" escribió en el mensaje
news:%
Hola, seguro que es una tonteria pero bueno, es posible saber cuando el
depurador de .net está en modo debug o en modo release.

Necesito que en partes de código, por ejemplo cuando asigno la cadena de
conexión, que cuando esté en modo debug me ejecute que coja la cadena de
conexión de mi BBDD de desarrollo y cuando esté en modo release que lo
haga
de la bbdd de producción. Algo así como

i f debug then
connection = "cadena conexion desarrollo"
else
connection = "cadena conexion produccion"

Saludos y gracias.


Preguntas similares