Мне немного сложно и сложно понять, как файлы app.config, web.config работают на глубоком уровне.
Это любой документ, который может описать формат, внутреннюю реализацию и разбор файла .config.
Это как минимум хорошее начало: http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.aspx. Вы также можете перейти по ссылкам, чтобы получить больше информации.
Стоит отметить, что люди обычно зацикливаются на - настройкафайлы предназначены для приложений , а не библиотек .Не имеет смысла давать библиотеке свой собственный файл конфигурации, поскольку стандартные, общепринятые способы доступа к конфигурации (ConfigurationManager) работают на основе выполняющегося процесса.
Файлы конфигурации хорошо документированы.Я бы начал на MSDN здесь: Файлы конфигурации .Это дает обзор того, как работают файлы конфигурации, и содержит ссылки на то, как выполнять различные задачи разработки.
Для каждой схемы есть полная документация для app.config, web.config, machine.config и т.д.здесь: Схема файла конфигурации для .Net Framework