Holas.
He leido varios threads acerca Web.config, variables globales, etc.
Quería hacer una consulta "no tecnica" de codigo sino de "Logica" y
seguridad al mismo tiempo.
Estoy desarrollando una Solucion con varios proyectos, como ser:
1- Admin
2- Espanol
3- English
4- Clases
Pues obviamente para cada proyecto el VStudio me genera un Web.config.
Usualmente trabajo con:
<add key="EmailEnvia" value="[email protected]" /> ( Llaves )
y ConnString y otros AppSettings
En fin esto me resulta (por intuición y practica de otros) lo mas seguro
al manejar parametros de datos Seguros como un " ConnString " p.ej.
Por otro lado, desde el Global.asax on applicationstart puedo tambien
definir y leer desde un XML ciertos datos no tan triviales de el cliente,
como ser:
application("mailcontactos")
application("Telefono1")
etc.
Mis preguntas amigos :
a) Sería inseguro o riesgoso cargar un ConnString an Global.Asax ? (onStart)
b) y si no lo fuera: Saturo mucho si cargo unos 50 parametros ?
Esto lo pregunto porque quizas me resulte la manera mas comoda de Cargar
y sobre escribir un XML unico.
Por otro lado, tengo el problema que tengo 3 o 4 Web.config distintos...
( uno generado por cada proyecto, obvio de la misma solucion )
El problema es que quiero practicidad....
c) Se definir y manejar los appsetting de acuerdo a un solo WebConfig ?
d) He leido que si bien se puede modificar el Web.Config no es aconsejable.
Digamos que puedo perder datos de session por cambio de parametro,
a todo esto.... resultaria muy molesto andar editando cada uno de los Web.Config y sus parametros....
FINAL1: La cuestion: Como manejan uds. este tipo de logicas ???????
Bueno, quizas sirva el post y la respuesta para muchos, puesto que
hacer una estructura de datos segura y practica y una arquitectura
entendible y manejable por varios, siempre es buena idea.
( Principio de abstraccion )
Los saludo