Я ищу хороший способ добиться следующего:
У меня есть веб-приложение (MVC 3) с отдельной библиотекой классов, которая содержит внутреннюю логику CMS, которую я создаю. Эта CMS использует NHibernate для подключения к базе данных. Я хочу, чтобы пользователь мог настроить строку соединения (и в конечном итоге даже вкус базы данных) в файле web.config.
Я ищу хороший способ получить строку подключения из файла web.config, даже если DLL полностью разделена. Это возможно? Должен ли я передать мою строку подключения в библиотеку классов? Или я смогу получить к нему доступ, когда приложение запустится?
Если мне нужно создать код в моем веб-приложении, чтобы передать строку подключения в мою библиотеку классов, как я могу сделать этот код как можно более переносимым, так что мне не придется писать его снова для моего следующего webapp?
Большое спасибо за любые идеи, которые у вас есть.