У меня похожая проблема. Несколько DLL загружаются в основное приложение dynamiccaly. Некоторые из этих DLL требуют файл конфигурации, и я использую ConfigurationManager по умолчанию для обработки этого. Я могу успешно получить правильный файл (на основе имени библиотеки, в котором стоит «.config») и использовать настройки из AppSettings и ConnectionStrings.
Теперь я пытаюсь загрузить пользовательский раздел конфигурации. Среда выполнения жалуется на то, что тип раздела не найден в DLL. Я указал правильную DLL в файле конфигурации (в записи configSections), и я знаю, что DLL загружена, потому что эта DLL на самом деле является плагином. Но до сих пор; похоже, что среда выполнения использует только типы из каталогов GAC / bin для поиска разделов конфигурации.
Итак, вкратце: я пытаюсь загрузить пользовательский раздел конфигурации, который указан в той же dll, что и код, который пытается загрузить его, но он не работает.