Доступ к web.config из отдельной библиотеки классов?

Я ищу хороший способ добиться следующего:

У меня есть веб-приложение (MVC 3) с отдельной библиотекой классов, которая содержит внутреннюю логику создаваемой мной CMS. Эта CMS использует NHibernate для подключения к базе данных. Я хочу, чтобы пользователь мог настроить строку подключения (и, в конечном счете, даже вид базы данных) в своем файле web.config.

То, что я ищу, - это хороший способ получить строку подключения из файла web.config, даже если DLL полностью отделена. Это возможно? Должен ли я как-то передать строку подключения в библиотеку классов? Или я смогу получить к нему доступ при запуске приложения?

Если мне нужно создать некоторый код в своем веб-приложении, чтобы передать строку подключения в мою библиотеку классов, как я могу сделать этот код максимально переносимым, чтобы мне не пришлось писать его снова для моего следующего веб-приложения?

Большое спасибо за любые идеи, которые у вас есть.

Ответы на вопрос(6)

Ваш ответ на вопрос