Secondo me ci sarà una risposta banale ma perdonatemi se sono andato in loop:
Ipotizziamo che io voglia costruire un'applicazione web impostata su tre livelli.
1) pagine aspx
2) classi con i modelli di oggetti e relativo utilizzo logico.
3) classi che lavora sul db (dll separata dal contesto web)
Dove metto la mia stringa di connessione????
- Nel web config??? Così ogni volta che devo chiamare qualche metodo sulla classe logica devo passare la stringa di connessione e qundi poi inoltrarla alla classe dati?
- Nella classe che lavora sui dati?? Ma così rimarrebbe memorizzata all'interno nel codice non criptata, e inoltre comporterebbe la ricompilazione del codice ad ogni variazione della stessa.
- In un file che vado a leggere dalla classe dati? Ma così non sfrutterei le potenzialità della protezione che offrirebbe il web config.
In pratica posso riassumere la domanda: come faccio a prendere da un alibreria di classi che lavora sui dati la connectionstring memorizzata nel web.config dellìapplicazione asp.net???
Grazie.

Rispondi quotando
