Я пытаюсь использовать модель conf confection для .Net, чтобы обрабатывать возможность загрузки и объединения объедени конфигурационных файлов так же, как файлы heirachical ASP.Net web confgiuration объединяются вместе.Задание местоположения файлов конфигурации .Net
Благодаря отличной серии статей Unraveling the Mysteries of .NET 2.0 Configuration я выяснил, как делать большинство вещей, но у меня возникли проблемы с указанием точного heirachy файлов конфигурации, которые нужно загрузить. Как и в файлах web.config, потенциально может быть бесконечная загрузка файлов конфигурации для загрузки, а правила о том, какие именно файлы должны быть включены, должны быть определены во время выполнения.
В качестве примера такого рода heirachy, о котором я говорю, - если пользователь работает над файлом «c: \ User \ jblogs \ Documents \ Projects \ MyApp \ AppFile12.txt», тогда мне может понадобиться следующее файлы, которые будут включены в heirachy:
- C: \ User \ jblogs \ Documents \ Projects \ MyApp \ myapp.config
- C: \ User \ jblogs \ Documents \ Projects \ myapp.config
- c: \ User \ jblogs \ myapp.config
- c: \ Program Files \ MyApp \ config \ myapp.config
(Отказ от ответственности: Выше упрощенный пример того, что я хочу достичь, но я думаю, что если я могу понять, как сделать выше, то я взломал его)
Я даже попытался взглянуть на код web.config в Reflector, но его сложно понять, что происходит - может ли кто-нибудь, кто это понимает, немного лучше, указывает мне в правильном направлении?