Предположим, у меня есть веб-сайт ASP.NET, работающий с соответствующим файлом web.config, который содержит набор строк подключения для доступа к базе данных. У меня также есть небольшая вспомогательная консольная программа (развернутая в той же папке, что и веб-приложение), которая выполняет задачи по обслуживанию и другие вещи. Эта вспомогательная программа использует несколько библиотек DLL с веб-приложением, поэтому мне нужно сохранить для нее отдельный файл bla.exe.config, чтобы общая DLL находила строки подключения и т. Д. Я хочу иметь возможность использовать консольное приложение. web.config вместо собственного файла конфигурации.
Пока мне удалось загрузить appSettings во время выполнения (используя ConfigurationManager.OpenMappedExeConfiguration, перебирая наборы приложений и динамически добавляя их в ConfigurationManager.AppSettings), но ConfigurationManager.ConnectionStrings, по-видимому, доступен только для чтения, поэтому я не могу« вставить »в него строки подключения web.config.
Любые идеи?