Sto cercando un buon modo per ottenere quanto segue:Accedi a web.config da una libreria di classi separata?
Ho un'applicazione Web (MVC 3), con una libreria di classi separata che contiene la logica di back-end di un CMS che sto creando. Questo CMS utilizza NHibernate per connettersi a un database. Voglio che l'utente sia in grado di configurare il connectiontring (e eventualmente anche il sapore del database) nel loro file web.config.
Quello che sto cercando è un buon modo per ottenere la stringa di connessione dal file web.config, anche se la DLL è completamente separata. È possibile? Devo passare la mia stringa di connessione alla mia libreria di classi in qualche modo? O potrò accedervi quando l'applicazione è in esecuzione?
Se devo creare un codice nella mia applicazione Web per passare la stringa di connessione alla mia libreria di classi, come posso rendere questo codice il più portabile possibile, quindi non dovrò scriverlo di nuovo per la mia prossima webapp ?
Grazie mille per tutte le idee che avete.
+1 per facilitare i test. Separare l'ottenimento della configurazione dall'uso di essa – SHug