Я смог создать отдельный файл конфигурации для каждой DLL и успешно смог прочитать ключи.Но когда я попытался создать пользовательский раздел конфигурации, я не смог прочитать из конфигурации приложения DLL.Он всегда хотел прочитать из MEF Consumer exe.
Вот код для чтения из собственной конфигурации потребляемого dll-приложения
var appConfig = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location);
return appConfig.AppSettings.Settings["SomeKeyName"].Value;
Так как я не смог прочитать из пользовательской конфигурациираздел, я закончил с использованием XML и сериализации пользовательского раздела конфигурации для объекта.Поскольку вы только получаете информацию о почтовом сервере, у вас не будет проблем с использованием app.config.